rindex विधि

rindex विधि स्ट्रिंग के अंत में सबस्ट्रिंग मिलने का सबसे बड़ा इंडेक्स लौटाती है। विधि के पहले पैरामीटर में वह स्ट्रिंग या सबस्ट्रिंग निर्दिष्ट करते हैं जिसे ढूंढना चाहते हैं, दूसरे वैकल्पिक पैरामीटर में - खोज शुरू करने का इंडेक्स, तीसरे वैकल्पिक पैरामीटर में - खोज समाप्त करने का इंडेक्स।

rfind विधि के विपरीत, rindex विधि ValueError एक्सेप्शन फेंकती है, यदि सबस्ट्रिंग नहीं मिलती है।

सिंटैक्स

pythonस्ट्रिंग.rindex(क्या ढूंढना है, [खोज की शुरुआत], [खोज का अंत])

उदाहरण

आइए स्ट्रिंग के अंत से पहली सबस्ट्रिंग 'a' की स्थिति ढूंढते हैं:

pythontxt = 'abacdea'
print(txt.rindex('a'))

कोड निष्पादन का परिणाम:

python6

उदाहरण

आइए अब खोज की सीमाएं निर्धारित करते हैं:

pythontxt = 'abacdea'
print(txt.rindex('a', 1, 3))

कोड निष्पादन का परिणाम:

python2

उदाहरण

आइए अब rindex विधि की सहायता से गैर-मौजूद सबस्ट्रिंग ढूंढने का प्रयास करते हैं:

pythontxt = 'abacdea'
print(txt.rindex('f'))

कोड निष्पादन के बाद विधि ने हमें त्रुटि लौटाई:

errorValueError: substring not found

यह भी देखें

  • replace विधि,
    जो स्ट्रिंग में सबस्ट्रिंग ढूंढती और प्रतिस्थापित करती है
  • startswith विधि,
    जो स्ट्रिंग की शुरुआत से सबस्ट्रिंग जांचती है
  • rfind विधि,
    जो स्ट्रिंग में सबस्ट्रिंग के अंतिम मिलने का इंडेक्स लौटाती है
  • count विधि,
    जो स्ट्रिंग में सबस्ट्रिंग के मिलने की संख्या लौटाती है
  • endswith विधि,
    जो स्ट्रिंग के अंत से सबस्ट्रिंग का मिलना जांचती है
  • find विधि,
    जो स्ट्रिंग में सबस्ट्रिंग के पहले मिलने का इंडेक्स लौटाती है