Table of Contents
The rindex() method returns the highest index of the substring inside the string (if found). If the substring is not found, it raises an exception.
The syntax of rindex()
is:
str.rindex(sub[, start[, end]] )
1. rindex() Parameters
rindex()
method takes three parameters:
- sub – substring to be searched in the str string.
- start and end(optional) – substring is searched within
str[start:end]
2. Return Value from rindex()
- If substring exists inside the string, it returns the highest index in the string where the substring is found.
- If substring doesn’t exist inside the string, it raises a ValueError exception.
rindex()
method is similar to rfind() method for strings.
The only difference is that rfind() returns -1 if the substring is not found, whereas rindex() throws an exception.
3. Example 1: rindex() With No start and end Argument
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)
Output
Substring 'let it': 22 Traceback (most recent call last): File "...", line 6, in <module> result = quote.rindex('small') ValueError: substring not found
Note: Index in Python starts from 0 and not 1.
4. Example 2: rindex() With start and end Arguments
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))
Output
25 18 Traceback (most recent call last): File "...", line 10, in <module> print(quote.rindex('o small ', 10, -1)) ValueError: substring not found
Related posts:
Java InputStream to String
Python Set union()
Jackson – Marshall String to JsonNode
Python Program to Count the Number of Occurrence of a Character in String
Python Program to Concatenate Two Lists
Python Custom Exceptions
Deep Learning in Python - LazyProgrammer
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python String format_map()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Create Pyramid Patterns
Python Program to Print Output Without a Newline
Python Strings
Python Set clear()
Python map()
Check if a String is a Palindrome in Java
How to Remove the Last Character of a String?
Python Tuple
Python Program to Get the File Name From the File Path
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Program to Sort Words in Alphabetic Order
Python complex()
How to Get Started With Python?
Python String isalpha()
Python Set discard()
Python tuple()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Get the Last Element of the List
CharSequence vs. String in Java
Python String lstrip()
Python Dictionary update()
Python Program to Get a Substring of a String