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

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

技术教程推荐

10x程序员工作法 -〔郑晔〕

从0开始做增长 -〔刘津〕

分布式技术原理与算法解析 -〔聂鹏程〕

移动端自动化测试实战 -〔思寒〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

遗留系统现代化实战 -〔姚琪琳〕

AI大模型企业应用实战 -〔蔡超〕

Rust 语言从入门到实战 -〔唐刚〕

程序员职业规划手册 -〔雪梅〕

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