无涯教程-Python3 - rfind(str,beg=0,end=len(str))函数

59 阅读1分钟

Python rfind()方法在字符串中找到一个子字符串并返回最高索引。这意味着它将返回字符串中最严格匹配的子字符串的索引。如果未找到子字符串,则返回-1。

rfind - 语法

rfind(sub[, start[, end]])

rfind - 参数

sub                   - 要搜索的子字符串。

start(可选) - 开始搜索的开始索引。

end(可选)   -  结束搜索的结束索引。

rfind - 返回

它返回子串的索引或-1。

让无涯教程有一个简单的示例来实现rfind()方法。它返回子字符串的最高索引。

# Python rfind() method example
# 变量声明
str = "Learn Java from Learnfk"
# 调用函数
str2 = str.rfind("Java")
# 显示结果
print(str2)

输出

16

另一个示例了解rfind()方法的代码。

# Python rfind() method example
# 变量声明
str = "It is technical tutorial"
# 调用函数
str2 = str.rfind("t")
# 显示结果
print(str2)

输出

18

此方法采用其他三个参数,包括两个可选参数。让无涯教程提供该方法的开始和结束索引。

# Python rfind() method example
# 可变声明
str = "It is technical tutorial"
# 调用函数
str2 = str.rfind("t",5) # 仅传递起始start索引
# 显示结果
print(str2)
str2 = str.rfind("t",5,10) # Start 和 End 两个索引都通过了
print(str2)

输出

18
6

参考链接

www.learnfk.com/python3/pyt…