بايثونالدالة index()
تعريفها
تبحث في النص الذي قام باستدعائها عن رقم أول خانة يوجد عندها النص الذي نمرره لها مكان الباراميتر sub و ترجعه.
الفرق بينها و بين الدالة find() أنه في حال لم يتم العثور على النص المراد البحث عنه فإنها ترمي الإستثناء ValueError.
بناؤها
باراميترات
- sub عبارة عن نص عادي نوعه str و هو النص الذي نريد البحث عنه.
- start باراميتر إختياري، مكانه يمكن تمرير رقم الخانة التي سيتم بدء البحث من عندها.
- end باراميتر إختياري، مكانه يمكن تمرير رقم الخانة التي سيتم إيقاف البحث قبلها.
قيمة الإرجاع
ترجع رقم أول خانة في النص الذي قام باستدعائها يوجد عندها النص الذي نمرره لها مكان الباراميتر sub.
في حال لم يتم العثور على النص المراد البحث عنه فإنها ترمي الإستثناء ValueError.
مثال
النتيجة
0
34
ValueError: substring not found