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 String isdecimal()
Jackson – Marshall String to JsonNode
Python Program to Find Factorial of Number Using Recursion
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Program to Iterate Through Two Lists in Parallel
Python Program to Check the File Size
Python Dictionary update()
Python round()
Python Program to Find All File with .txt Extension Present Inside a Directory
Format ZonedDateTime to String
Python Program to Find the Sum of Natural Numbers
Python Program to Reverse a Number
Python List extend()
CharSequence vs. String in Java
Python Tuple index()
Python String isidentifier()
Python String startswith()
Python String rstrip()
Python String center()
Python String translate()
Python Program to Find ASCII Value of Character
Python Program to Find the Largest Among Three Numbers
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python List count()
Python all()
Python Tuple
Python Program to Find HCF or GCD
Python reversed()
Python Program to Transpose a Matrix
Python String endswith()
Python frozenset()
Python repr()