📅  最后修改于: 2020-10-30 06:35:11             🧑  作者: Mango
Python rindex()方法的作用与rfind()方法相同,只不过它会引发错误ValueError。如果未找到子字符串,此方法将引发异常ValueError。语法如下。
rindex(sub[, start[, end]])
sub:要搜索的子字符串。
start(可选):开始搜索的起始索引。
end(可选):结束索引,搜索从此处停止。
它返回子字符串的索引或引发异常ValueError。
让我们看一些rindex()方法的例子来了解它的功能。
首先创建一个简单的示例,以了解如何实现此方法。此方法返回子字符串的索引。
# Python rindex() method example
# Variable declaration
str = "It is technical tutorial"
# calling function
str2 = str.rindex("t") # No start and end is given
# displaying result
print(str2)
输出:
18
此方法接受参数start和end索引以从子字符串中搜索子字符串。请参见下面的示例。
# Python rindex() method example
# Variable declaration
str = "It is technical tutorial"
# calling function
str2 = str.rindex("t") # No start and end is given
# displaying result
print(str2)
str2 = str.rfind("t",5,15) # Start is end both are given
print(str2)
输出:
18
6
如果在字符串中未找到子字符串,则会引发ValueError。请参见下面的示例。
# Python rindex() method example
# Variable declaration
str = "Hello C Language"
# calling function
str2 = str.rindex("t") # No start and end is given
# displaying result
print(str2)
str2 = str.rfind("t",5,15) # Start is end both are given
print(str2)
输出:
ValueError: substring not found