الدالة rindex ()
الدالة () rindex في بايثون تبدأ في البحث من آخر النص الذي قام باستدعائها لأوله عن رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub
و ترجعه.
في حال لم يتم العثور على النص المراد البحث عنه ترمي الإستثناء ValueError.
الفرق بينها و بين الدالة index()
أنها تبدأ عملية البحث من آخر خانة في النص الذي قام باستدعائها إلى أول خانة فيه.
بنا الدالة() rindex في بايثون
rindex(sub[, start[, end]])
باراميترات الدالة() rindex في بايثون
sub
عبارة عن نص عادي نوعهstr
و هو النص الذي نريد البحث عنه.start
باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن توقف البحث عندها.end
باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن تبدأ البحث قبلها.
قيمة ارجاع الدالة() rindex في بايثون
ترجع الدالة rindex () في بايثون رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub
.
مثال على الدالة rindex () في بايثون
# s هنا قمنا بتعريف متغير نصي إسمه s = 'Python is a programming language. Python is easy to learn.' # و بالتالي سيتم طباعة 0 'P' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.rindex('P')) # و بالتالي سيتم طباعة 0 'Python' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.rindex('Python')) # مع الإشارة إلى أننا بدأنا عملية البحث من آخر خانة وصولاً إلى الخانة رقم 10. و بالتالي سيتم طباعة 34 'Python' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.rindex('Python', 10)) # -1 و بما أنه لا يوجد هذه الكلمة, سيتم طباعة .'Java' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.rindex('Java'))
•سنحصل على النتيجة التالية عند التشغيل.
34
34
-1