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 Directory and Files Management
Python String format_map()
Python staticmethod()
Python Program to Find ASCII Value of Character
Python Program to Get the File Name From the File Path
Python setattr()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Calculate the Area of a Triangle
Python Inheritance
Python Program to Find the Square Root
Python List clear()
Python Program to Print the Fibonacci sequence
CharSequence vs. String in Java
Python String join()
Python Program to Sort a Dictionary by Value
Python String startswith()
Python Dictionary fromkeys()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python String endswith()
Python Dictionary keys()
Python Shallow Copy and Deep Copy
Java – Reader to String
Python memoryview()
Python String encode()
Case-Insensitive String Matching in Java
Python any()
Python String expandtabs()
Python Set isdisjoint()
Python Program to Convert Two Lists Into a Dictionary
Python compile()
Python Set intersection_update()
Python Closures