Python 中的 rindex()
方法是一个字符串方法,用于查找字符串中子字符串的最后一次出现。它返回子字符串找到的最高索引,从字符串的末尾开始搜索。如果未找到子字符串,则会引发 ValueError。
参数值
参数 | 说明 |
---|---|
sub | 要在字符串中查找的子字符串。 |
start | 可选。应从其开始搜索的起始索引。 |
end | 可选。应在其结束搜索的结束索引。 |
返回值
rindex()
方法返回一个 int
,表示子字符串的最高索引。
如何在 Python 中使用 rindex()
示例 1
rindex()
方法返回字符串中子字符串的最高索引。
sentence = 'Hello, this is a sentence. This is a python example.'
index = sentence.rindex('is')
print(index)
示例 2
如果在字符串中找不到子字符串,则 rindex()
方法会引发 ValueError。
word = 'apple'
try:
index = word.rindex('banana')
except ValueError as e:
print(e)
示例 3
rindex()
方法还可以采用可选的 start 和 end 参数来指定搜索范围。
sentence = 'Python is a great programming language'
index = sentence.rindex('a', 0, -10)
print(index)