بايثونالدالة rfind()
تعريفها
تبدأ في البحث من آخر النص الذي قام باستدعائها لأوله عن رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub و ترجعه.
في حال لم يتم العثور على النص المراد البحث عنه ترجع 1-.
الفرق بينها و بين الدالة find() أنها تبدأ عملية البحث من آخر خانة في النص الذي قام باستدعائها إلى أول خانة فيه.
بناؤها
باراميترات
- sub عبارة عن نص عادي نوعه str و هو النص الذي نريد البحث عنه.
- start باراميتر إختياري، يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن توقف البحث عندها.
- end باراميتر إختياري، يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن تبدأ البحث قبلها.
قيمة الإرجاع
ترجع رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub.
و ترجع 1- حال لم يتم العثور على النص المراد البحث عنه.
مثال
سنحصل على النتيجة التالية عند التشغيل.
34
34
-1