rfind() function in python by R4R Team

- rfind() is python in-build function which are used to find the index of the substring in the given string.
- if it not find the searching element in given string then it will return location -1.

Syntax-

str.rfind(str1,beg,end)

- here str is given string.
- and str1 is the substring whose index is to be find
- beg and end are the starting and ending point of given string where you want to search.

Difference between find() and rfind() in python-

Basically, both function are used to search the location of the substring in given string but
- find() start searching from the left side of the string
- and rfind() start searching from the right side of the string.

Example

string is s="This is is string"
s.find("is") will give 5
s.rfind("is") will give 8


program-

s="this is is string"
print(s.rfind("is"))

s="Hello program"
print(s.rfind("o"))

s="mytext"
print(s.rfind("m"))

s="mytext"
print(s.rfind("t"))

s="mytext"
print(s.rfind("t",0,3))


output-

8
8
0
5
2


-In this program, we search the location of substring in given string by using s.rfind(str).
- In last line, we use s,rfind("t",0,3) it means that we find the 't' in only in range 0 to 3 so it will give index 2 value.




Leave a Comment:
Search
Categories
R4R Team
R4Rin Top Tutorials are Core Java,Hibernate ,Spring,Sturts.The content on R4R.in website is done by expert team not only with the help of books but along with the strong professional knowledge in all context like coding,designing, marketing,etc!