跳至主要内容

rfind()

Python 中的 rfind() 方法是一个字符串方法,用于查找字符串中指定子字符串的最后一次出现。它返回子字符串在字符串中的最高索引。如果未找到子字符串,则返回 -1。

参数值

参数 说明
sub

sub 参数指定要在给定字符串中搜索的字符串。

start

start 参数是可选的,指定搜索的起始索引。

end

end 参数是可选的,指定搜索的结束索引。

返回值

Python 中的 rfind() 方法返回一个 int,表示子字符串的最后位置。

如何在 Python 中使用 rfind()

示例 1

rfind() 方法返回给定字符串中指定子字符串的最高索引。如果未找到子字符串,则返回 -1。

text = 'Python is awesome, Python is great'
print(text.rfind('Python')) # Output: 20
示例 2

如果 rfind() 方法与其他参数一起使用,它将在指定索引范围内搜索子字符串。

text = 'Python is awesome, Python is great'
print(text.rfind('Python', 0, 10)) # Output: -1
示例 3

rfind() 方法区分大小写,因此请确保子字符串完全匹配。

text = 'Python is awesome, Python is great'
print(text.rfind('python')) # Output: -1