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

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

تعريفها

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

Python tuple - index () function Define it It searches the tuple that called it for the Index, the first element that has the value we pass it on, 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
                    # وضعنا فيه مجموعة أعداد صحيحة atuple إسمه tuple هنا قمنا بتعريف
      atuple = (1, 2, 3, 4, 5)

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

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

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

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

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

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