इस ट्यूटोरियल में, हम स्ट्रिंग्स के rindex() मेथड के बारे में जानेंगे।
rindex() मेथड स्ट्रिंग में सबस्ट्रिंग की अंतिम घटना का इंडेक्स लौटाता है। यदि दी गई सबस्ट्रिंग स्ट्रिंग में नहीं मिलती है तो यह एक अपवाद उठाएगा।
उदाहरण
# एक स्ट्रिंग आरंभ करना string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an Indian company' # rindex का उपयोग करके 'Tutorialspoint' ढूंढना print(string.rindex('Tutorialspoint')) # rindex का उपयोग करके 'is' ढूंढना print(string.rindex('is'))आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।
49 64
हम दो वैकल्पिक तर्क start और end इंडेक्स भी दे सकते हैं। यदि हम शुरू और अंत इंडेक्स प्रदान करते हैं, तो rindex() अंत इंडेक्स को शामिल न करते हुए उस रेंज में सबस्ट्रिंग की खोज करेगा।
उदाहरण
# एक स्ट्रिंग आरंभ करना string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an Indian company' # rindex का उपयोग करके 'Tutorialspoint' ढूंढना print(string.rindex('Tutorialspoint', 0, 45)) # rindex का उपयोग करके 'is' ढूंढना print(string.rindex('is', 0, 45))आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।
0 15
यदि दी गई सबस्ट्रिंग स्ट्रिंग में नहीं है, तो rindex() एक अपवाद उठाएगा। आइए एक उदाहरण देखें।
उदाहरण
# एक स्ट्रिंग आरंभ करना string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an Indian company' # rindex का उपयोग करके 'tutorialspoint' ढूंढना (केस-सेंसिटिव) print(string.rindex('tutorialspoint'))आउटपुट
यदि आप उपरोक्त प्रोग्राम निष्पादित करते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।
--------------------------------------------------------------------------- ValueError Traceback (most recent call last)in 3 4 # rindex का उपयोग करके 'tutorialspoint' ढूंढना ----> 5 print(string.rindex('tutorialspoint')) ValueError: substring not found
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।