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 Find Armstrong Number in an Interval
Python if...else Statement
Python Dictionary update()
Python List
Python Program to Convert String to Datetime
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python List pop()
Python id()
Python Program to Check Leap Year
Python Program to Create Pyramid Patterns
Python Program to Find ASCII Value of Character
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python dict()
Python globals()
Python tuple()
Python timestamp to datetime and vice-versa
Python Program to Count the Occurrence of an Item in a List
String Hashing
Python Program to Check Whether a String is Palindrome or Not
Python String index()
Python Dictionary popitem()
Python String lstrip()
Python String encode()
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Check if a Number is Odd or Even
Python format()
Convert String to int or Integer in Java
Python callable()
Encode a String to UTF-8 in Java
Python Program to Parse a String to a Float or Int
Python input()
Python Program to Split a List Into Evenly Sized Chunks