main_string.rfind(search_string, start, end)
search_string : Required, String to be searched and position is returned if found. start : Optional, Starting position of search , by default it is from 0 or starting position of stringend : Optional , ending position of search, by default it is end of the string.
my_str='Welcome to plus2net.com Python section'
output=my_str.rfind('co')
print(output) # output is 20
Using optional parameters start and end. If not matching is found then output is -1
my_str='Welcome to plus2net.com Python section'
output=my_str.rfind('co',10,21)
print(output) # output is -1
my_str='Welcome to plus2net.com Python section'
output=my_str.rfind('co',10,22)
print(output) # output is 20
rindex() method raise an exception if searched string is not found but rfind() returns -1 if searched string is not found. That is the main difference between rfind() and rindex()
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.