Python str.rindex 用法详解及示例

Python str.rindex 用法详解及示例

Python str.rindex() 方法

str.rindex() 方法用于返回指定字符在字符串中最后一次出现的索引。如果指定的字符不存在于字符串中,则会引发ValueError异常。

语法

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

参数说明:
sub:要查找的子字符串
start(可选):查找的起始位置,默认为字符串的开头
end(可选):查找的结束位置,默认为字符串的末尾

返回值:返回指定字符在字符串中最后一次出现的索引。

示例

下面是3个示例来说明str.rindex() 方法的使用:

示例1: 查找字符 ‘o’ 的最后一次出现位置

sentence = "Hello, welcome to Python!"
index = sentence.rindex("o")
print(index)  # 输出结果:22

解释:字符 ‘o’ 最后一次出现在字符串中的索引位置是 22。

示例2: 查找子字符串 ‘come’ 的最后一次出现位置

sentence = "Hello, welcome to Python!"
index = sentence.rindex("come")
print(index)  # 输出结果:9

解释:子字符串 ‘come’ 最后一次出现在字符串中的索引位置是 9。

示例3: 指定起始和结束位置查找字符 ‘o’ 的最后一次出现位置

sentence = "Hello, welcome to Python!"
index = sentence.rindex("o", 0, 10)
print(index)  # 输出结果:4

解释:在指定起始位置 0 和结束位置 10 的范围内,字符 ‘o’ 最后一次出现在字符串中的索引位置是 4。

注意:在示例3中,end 参数是不包含在查找范围内的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南