Rfind () विधि प्रतिस्थापन के उच्चतम सूचकांक लौटाता है (यदि पाया जाता है)। यदि नहीं मिला है, तो यह -1 लौटता है।
का सिंटैक्स rfind()
है:
str.rfind (उप, (, प्रारंभ, अंत))
rfind () पैरामीटर्स
rfind()
विधि अधिकतम तीन पैरामीटर लेती है:
- उप - यह स्ट्रिंग स्ट्रिंग में खोजा जाने वाला विकल्प है।
- स्टार्ट और एंड (वैकल्पिक) - सबस्ट्रिंग की खोज की जाती है
str(start:end)
Rfind () से वापसी मान
rfind()
विधि एक पूर्णांक मान लौटाती है।
- यदि स्ट्रिंग के अंदर सबस्ट्रिंग मौजूद है, तो वह उच्चतम इंडेक्स लौटाता है जहां सबस्ट्रिंग पाया जाता है।
- यदि स्ट्रिंग के अंदर सबस्ट्रिंग मौजूद नहीं है, तो यह -1 देता है।
उदाहरण 1: rfind () कोई आरंभ और अंत तर्क के साथ
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Substring 'let it':", result) result = quote.rfind('small') print("Substring 'small ':", result) result = quote.rfind('be,') if (result != -1): print("Highest index where 'be,' occurs:", result) else: print("Doesn't contain substring")
आउटपुट
'लेट इट': 22 सब्स्टीट्यूटिंग 'स्मॉल': -1 कॉनट्रेन्स को प्रतिस्थापित करें ','
उदाहरण 2: आरआईडीएस () आरंभ और अंत के साथ तर्क
quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.rfind('things', 10)) # Substring is searched in ' small things with great love' print(quote.rfind('t', 2)) # Substring is searched in 'hings with great lov' print(quote.rfind('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.rfind('th', 6, 20))
आउटपुट
-1 25 -1 18