Python3 string.rfind()方法

rfind()方法如果找到子字符串str则返回最后一个索引,或者如果没有这样的索引存在返回-1,可选限制搜索为:string[beg:end].

语法

下面是 find()方法的语法 -
str.rfind(str, beg=0 end=len(string))

参数

  • str -- 此选项指定要搜索的字符串

  • beg -- 这是起始索引,默认是0

  • end -- 这是结束索引,默认情况下其等于该字符串的长度

返回值

此方法如果找到则返回最后一个索引,否则返回-1。

示例

下面的示例显示find()方法的使用。
#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rfind(str2))

print (str1.rfind(str2, 0, 10))
print (str1.rfind(str2, 10, 0))

print (str1.find(str2))
print (str1.find(str2, 0, 10))
print (str1.find(str2, 10, 0))

当我们运行上面的程序,会产生以下结果 -
5
5
-1
2
2
-1

上一篇: Python3数字 下一篇: Python3字符串