पायथन स्ट्रिंग रिन्डेक्स ()

रिन्डेक्स () विधि स्ट्रिंग के अंदर सबस्ट्रिंग का उच्चतम सूचकांक लौटाता है (यदि पाया जाता है)। यदि सबस्ट्रिंग नहीं मिला है, तो यह एक अपवाद को जन्म देता है।

का सिंटैक्स rindex()है:

 str.rindex (उप, (, शुरू, अंत))

rindex () पैरामीटर

rindex() विधि तीन पैरामीटर लेता है:

  • उप स्ट्रिंग स्ट्रिंग में खोजा जा सकता है।
  • स्टार्ट और एंड (वैकल्पिक) - सबस्ट्रिंग की खोज की जाती हैstr(start:end)

रिंडेक्स से वापसी मूल्य ()

  • यदि स्ट्रिंग के अंदर सबस्ट्रिंग मौजूद है, तो यह स्ट्रिंग में उच्चतम इंडेक्स लौटाता है जहां सबस्ट्रिंग पाया जाता है।
  • यदि स्ट्रिंग के अंदर सबस्ट्रिंग मौजूद नहीं है, तो यह एक ValueError अपवाद उठाता है।

rindex() विधि स्ट्रिंग्स के लिए rfind () विधि के समान है।

एकमात्र अंतर यह है कि रिफ़ेंक्स () रिटर्न -1 अगर सबस्ट्रिंग नहीं मिला है, जबकि रिंडेक्स () एक अपवाद फेंकता है।

उदाहरण 1: rindex () कोई प्रारंभ और समाप्ति तर्क के साथ

 quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)

आउटपुट

 'लेट इट': 22 ट्रैसेबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "…", पंक्ति 6, परिणाम में = quot.rindex ('छोटा') ValueError: सबस्ट्रिंग नहीं मिला

नोट: पायथन में इंडेक्स 0 से शुरू होता है और 1 से नहीं।

उदाहरण 2: rindex () आरंभ और अंत के साथ तर्क

 quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))

आउटपुट

 25 18 ट्रेसबैक (सबसे हालिया कॉल अंतिम): फाइल "…", लाइन 10, प्रिंट में (भाव.रिंडेक्स ('ओ छोटे', 10, -1)) मान: विकल्प नहीं मिला

दिलचस्प लेख...