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
参数是不包含在查找范围内的。