مетод rindex() برای رشتههای پیثون
مثال
موقع آخرین بار ظاهر شدن رشته "China" در متن:
txt = "China is a great country. I love China." x = txt.rindex("casa") print(x)
تعریف و استفاده
روش rindex() دفعه آخرین بار ظاهر مقدار مشخص شده را جستجو میکند.
اگر مقدار پیدا نشود، روش rindex() یک استثنا ایجاد میکند.
روش rindex() تقریباً مشابه روش rfind() است. به مثال زیر نگاه کنید.
نحوهی نوشتن
رشته.rindex(مقدار, آغاز, پایان)
مقدار پارامتر
پارامتر | توضیح |
---|---|
مقدار | ضروری. مقداری که باید جستجو شود. |
آغاز | اختیاری. جایی که جستجو باید آغاز شود. پیشفرض 0 است. |
پایان | اختیاری. جایی که جستجو باید پایان یابد. پیشفرض به پایان خط است. |
مثالهای بیشتر
مثال
حرف "e" آخرین بار در کجا در متن ظاهر میشود؟
txt = "Hello, welcome to my world." x = txt.rindex("e") print(x)
مثال
اگر تنها در موقعیتهای 5 و 10 جستجو شود، آخرین بار که حرف "e" در متن ظاهر میشود در کجا است؟
txt = "Hello, welcome to my world." x = txt.rindex("e", 5, 10) print(x)
مثال
اگر این مقدار پیدا نشود، روش rfind() مقدار -1 را برمیگرداند، اما روش rindex() یک استثنا ایجاد میکند:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))