Python3 中的 rindex(str,beg=0,end=le

首页 / Python3入门教程 / Python3 中的 rindex(str,beg=0,end=le

Python的 rindex()方法与rfind()方法相同,但会引发错误ValueError。如果未找到子字符串,此方法将引发异常 ValueError 。语法如下。

rindex - 语法

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

rindex - 参数

sub                    -  要搜索的子字符串。

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

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

rindex - 返回

它返回子字符串的索引或引发异常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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Node.js开发实战 -〔杨浩〕

接口测试入门课 -〔陈磊〕

图解 Google V8 -〔李兵〕

容器实战高手课 -〔李程远〕

高楼的性能工程实战课 -〔高楼〕

React Native 新架构实战课 -〔蒋宏伟〕

手把手教你落地DDD -〔钟敬〕

现代C++20实战高手课 -〔卢誉声〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)