الدالة () index في بايثون

   الدالة () index 

تعريفها

تبحث في الـlist الذي قام باستدعائها عن Index أول عنصر يملك القيمة التي نمرره لها مكان الباراميتر x و ترجعه.
في حال لم يتم العثور على القيمة المراد البحث عنها ترمي الإستثناء ValueError.

python list index () function in Python Define it It searches the list that called it Index for the first element that has the value we are passing it to, in place of the parameter x, and returns it. If the value to search for is not found, throw an exception ValueError.

بناؤها

                  index(x[, start[, end]])
  


باراميترات

  • x عبارة عن القيمة أو الكائن الذي نريد البحث عنه.

  • start باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الـ Index الذي تريد أن تبدأ البحث من عنده.

  • end باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الـ Index الذي تريد أن توقف البحث قبله.



قيمة الإرجاع

ترجع رقم Index أول عنصر يملك القيمة التي نمررها لها مكان الباراميتر x.



أخطاء محتملة

ترمي الإستثناء ValueError في حال لم يتم العثور على القيمة المراد معرفة مكانها.



مثال

Test.py
                    # وضعنا فيه مجموعة أعداد صحيحة alist إسمه list هنا قمنا بتعريف
	  alist = [1, 2, 3, 4, 5]

	  # 3 أول عنصر يملك القيمة index هنا قمنا بعرض
	  print(alist.index(3))

	  # alist أول عنصر يملك القيمة 3 و بدأنا عملية البحث من ثاني عنصر موجود في الكائن index هنا قمنا بعرض
	  print(alist.index(3, 1))

	  # و حتى آخر عنصر موجود فيه alist أول عنصر يملك القيمة 3 و بدأنا عملية البحث من ثاني عنصر موجود في الكائن index هنا قمنا بعرض
	  print(alist.index(3, 1, 5))

	  # عند التشغيل ValueError أول عنصر يملك القيمة 10. و بما أنه لا يوجد أي عنصر عنده هذه القيمة سيظهر الخطأ index هنا قمنا بعرض
	  print(alist.index(10))
	

سنحصل على النتيجة التالية عند التشغيل.

2
2
2
ValueError: 10 is not in list
تعليقات