rindex পদ্ধতি
rindex পদ্ধতি স্ট্রিংয়ের শেষ থেকে
সাবস্ট্রিং ম্যাচের সর্বোচ্চ ইনডেক্স রিটার্ন করে।
পদ্ধতির প্রথম প্যারামিটারে আমরা যে স্ট্রিং
বা সাবস্ট্রিং খুঁজতে চাই তা উল্লেখ করি,
দ্বিতীয় ঐচ্ছিক প্যারামিটারে - সার্চের শুরু ইনডেক্স,
তৃতীয় ঐচ্ছিক প্যারামিটারে - সার্চের শেষ ইনডেক্স।
rfind পদ্ধতি থেকে ভিন্ন
rindex পদ্ধতি একটি এক্সেপশন
ValueError থ্রো করে, যদি সাবস্ট্রিং
না পাওয়া যায়।
সিনট্যাক্স
স্ট্রিং.rindex(কি খুঁজতে চাই, [সার্চের শুরু], [সার্চের শেষ])
উদাহরণ
আসুন স্ট্রিংয়ের শেষ থেকে প্রথম সাবস্ট্রিং
'a' এর অবস্থান খুঁজে বের করি:
txt = 'abacdea'
print(txt.rindex('a'))
কোড এক্সিকিউট করার ফলাফল:
6
উদাহরণ
এবার আসুন সার্চের সীমানা নির্ধারণ করি:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
কোড এক্সিকিউট করার ফলাফল:
2
উদাহরণ
এবার আসুন rindex পদ্ধতি ব্যবহার করে
একটি অনিষ্পন্ন সাবস্ট্রিং খুঁজে বের করার চেষ্টা করি:
txt = 'abacdea'
print(txt.rindex('f'))
কোড এক্সিকিউট করার পর পদ্ধতি আমাদের একটি এরর রিটার্ন করেছে:
ValueError: substring not found
আরও দেখুন
-
replaceপদ্ধতি,
যা স্ট্রিংয়ে সাবস্ট্রিং খুঁজে এবং রিপ্লেস করে -
startswithপদ্ধতি,
যা স্ট্রিংয়ের শুরু থেকে সাবস্ট্রিং চেক করে -
rfindপদ্ধতি,
যা স্ট্রিংয়ে সাবস্ট্রির শেষ ম্যাচের ইনডেক্স রিটার্ন করে -
countপদ্ধতি,
যা স্ট্রিংয়ে সাবস্ট্রির ঘটনার সংখ্যা রিটার্ন করে -
endswithপদ্ধতি,
যা স্ট্রিংয়ের শেষ থেকে সাবস্ট্রির ঘটনা চেক করে -
findপদ্ধতি,
যা স্ট্রিংয়ে সাবস্ট্রির প্রথম ম্যাচের ইনডেক্স রিটার্ন করে