بايثونالدالة index()
تعريفها
تبحث في النص الذي قام باستدعائها عن رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub و ترجعه.
في حال لم يتم العثور على النص المراد البحث عنه ترمي الإستثناء ValueError.
بناؤها
باراميترات
- sub عبارة عن نص عادي نوعه str و هو النص الذي نريد البحث عنه.
- start باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن تبدأ البحث من عندها.
- end باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن توقف البحث قبلها.
قيمة الإرجاع
ترجع رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub.
أخطاء محتملة
ترمي الإستثناء ValueError في حال لم يتم العثور على النص المراد البحث عنه.
مثال
سنحصل على النتيجة التالية عند التشغيل.
0
34
File "C:/Users/Mhamad/PycharmProjects/myapp/Test.py", line 14, in <module>
print(s.index('Python'))
ValueError: substring not found