Python String rfind() Method
Example
Where in the text is the last occurrence of the string "casa"?:
    txt = "Mi 
    casa, su casa."
x = txt.rfind("casa")
print(x)
  Try it Yourself »
Definition and Usage
The rfind() method finds the last 
occurrence of the specified value.
The rfind() method returns -1 if the value is not found.
The rfind() method is almost the same as the
rindex() 
method. See example below.
Syntax
  
    string.rfind(value, start, end)
  
Parameter Values
| Parameter | Description | 
|---|---|
| value | Required. The value to search for | 
| start | Optional. Where to start the search. Default is 0 | 
| end | Optional. Where to end the search. Default is to the end of the string | 
More Examples
Example
Where in the text is the last occurrence of the letter "e"?:
    txt = "Hello, welcome to my world."
x = txt.rfind("e")
print(x)
  Try it Yourself »
Example
Where in the text is the last occurrence of the letter "e" when you only search between position 5 and 10?:
    txt = "Hello, welcome to my world."
x = txt.rfind("e", 
    5, 10)
print(x)
  Try it Yourself »
Example
If the value is not found, the rfind() method returns -1, but the rindex() method will raise an exception:
    txt = "Hello, welcome to my world."
    print(txt.rfind("q"))
print(txt.rindex("q"))
  Try it Yourself »
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.