Python的 rindex()方法与rfind()方法相同,但会引发错误ValueError。如果未找到子字符串,此方法将引发异常 ValueError 。语法如下。
rindex(sub[, start[, end]])
sub - 要搜索的子字符串。
start(可选) - 开始搜索的开始索引。
end(可选) - 结束搜索的结束索引。
它返回子字符串的索引或引发异常ValueError。
首先创建一个简单的示例,以了解如何实现此方法。此方法返回子字符串的索引。
# Python rindex() method example # 变量声明 str = "It is technical tutorial" # 调用函数 str2 = str.rindex("t") # 没有给出开始和结束 # 显示结果 print(str2)
输出:
18
此方法接受参数start和end索引以从子字符串中搜索子字符串。请参见下面的示例。
# Python rindex() method example # 变量声明 str = "It is technical tutorial" # 调用函数 str2 = str.rindex("t") # 没有给出开始start和结束end # 显示结果 print(str2) str2 = str.rfind("t",5,15) # 开始start就是结束end两者都给出 print(str2)
输出:
18 6
如果在字符串中未找到子字符串,则会引发ValueError。请参见下面的示例。
# Python rindex() method example #变量声明 str = "Hello C Language" #调用函数 str2 = str.rindex("t") # 没有给出start开始和end结束参数 # 显示结果 print(str2) str2 = str.rfind("t",5,15) # start开始和end结束参数两者都给出 print(str2)
输出:
ValueError: substring not found
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)