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विधि,
जो स्ट्रिंग में सबस्ट्रिंग के पहले मिलने का इंडेक्स लौटाती है