Table of Contents
The rfind() method returns the highest index of the substring (if found). If not found, it returns -1.
The syntax of rfind()
is:
str.rfind(sub[, start[, end]] )
1. rfind() Parameters
rfind()
method takes a maximum of three parameters:
- sub – It’s the substring to be searched in the str string.
- start and end (optional) – substring is searched within
str[start:end]
2. Return Value from rfind()
rfind()
method returns an integer value.
- If substring exists inside the string, it returns the highest index where substring is found.
- If substring doesn’t exist inside the string, it returns -1.

3. Example 1: rfind() With No start and end Argument
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Substring 'let it':", result) result = quote.rfind('small') print("Substring 'small ':", result) result = quote.rfind('be,') if (result != -1): print("Highest index where 'be,' occurs:", result) else: print("Doesn't contain substring")
Output
Substring 'let it': 22 Substring 'small ': -1 Highest index where 'be,' occurs: 18
4. Example 2: rfind() With start and end Arguments
quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.rfind('things', 10)) # Substring is searched in ' small things with great love' print(quote.rfind('t', 2)) # Substring is searched in 'hings with great lov' print(quote.rfind('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.rfind('th', 6, 20))
Output
-1 25 -1 18
Related posts:
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Display Calendar
Python Program to Get the Class Name of an Instance
Python Program to Trim Whitespace From a String
Python Set pop()
Python Program to Check Leap Year
Python memoryview()
Python ascii()
Java InputStream to String
Java String Conversions
Python Program to Capitalize the First Character of a String
Python Program to Slice Lists
Python List pop()
Python Set remove()
Python String isidentifier()
Python Program to Get the Last Element of the List
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Data Structures and Algorithms - Benjamin Baka
String Processing with Apache Commons Lang 3
Python String rjust()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Count the Occurrence of an Item in a List
Python Statement, Indentation and Comments
Python Program to Catch Multiple Exceptions in One Line
Python Multiple Inheritance
Python Program to Find Numbers Divisible by Another Number
Deep Learning with Python - Francois Cholletf
Python list()
Python Program to Print Hello world!
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Set symmetric_difference()
Python ord()