📅  最后修改于: 2023-12-03 15:04:36.172000             🧑  作者: Mango
在Python中,字符串是一种常见的数据类型。字符串对象通常由一些字符组成,这些字符可以是字母、数字、符号或空格等等。其中,Python提供了rindex()方法用于查找指定子字符串在当前字符串中最后一次出现的位置。
str.rindex(sub[, start[, end]])
找到的子字符串在当前字符串中最后一次出现的位置
以下是一个使用rindex()方法的简单示例:
str = "Hello World"
print(str.rindex("o")) # 输出 7
在上述代码中,我们首先定义了一个字符串变量str,然后调用rindex()方法查找字符串中最后一次出现字母‘o’的位置。由于‘o’在‘World’中最后一次出现的位置是7,因此输出结果为7。
当然,如果查找的子字符串在当前字符串中不存在,rindex()方法就会抛出ValueError异常。因此,在使用rindex()方法之前,最好通过in关键字判断一下是否存在要查找的子字符串。
str = "Hello World"
if "o" in str:
print(str.rindex("o")) # 输出 7
else:
print("字符串中不存在要查找的子字符串")
通过rindex()方法,我们可以轻松地查找字符串中最后一次出现指定子字符串的位置。使用方法也十分简单,只需要传入要查找的子字符串即可。需要注意的是,如果子字符串不存在,rindex()方法会抛出ValueError异常,因此我们需要事先判断一下。