如何在Python中找到字符串中子字符串的最后一次出现的索引?
字符串是代表单词或整个句子的字符集合。我们可以在Python中声明一个字符串或任何其他数据类型而不使用数据类型说明符。因此,与Java相比,在Python中使用字符串很容易。
字符串是String类的对象,该类包含多个方法,可用于操作和访问字符串。
_在本文中,我们将重点讨论如何在Python中找到字符串中子字符串的最后一次出现的索引。 _
阅读更多:Python 教程
使用rindex()方法
找到子字符串的最后出现的索引的一种方法是使用内置Python String类中的rindex()方法。它接受一个表示要找到的子字符串的字符串作为参数,并返回当前字符串中给定字符串的最后一个索引。
这个函数的主要缺点是,如果在字符串中没有子字符串,它会抛出异常。
为了克服 rindex () 的缺点,还有另一个叫做 rfind () 的功能类似于 rindex() ,但是如果给定的子字符串不存在于字符串中,则该方法不返回异常,而是返回一个值为“ 1 ”的值,表示给定的子字符串不存在。
rindex() 和 rfind() 都有可选参数,您可以在其中提及要从哪个索引开始和结束的起始索引。
示例1
在下面给出的示例中,我们正在使用方法 rindex() 查找给定字符串中字符“ t ”的最后一次出现。
输出
上述示例的输出为,
示例2
在下面给出的示例中, 我们正在尝试使用 rindex() 方法找到给定字符串中字符“ d ”的最后一个索引,但是字符串中不存在字符“ d ”。
输出
上述示例的输出为,
示例3
在下面给出的示例中,我们正在使用方法 rfind() 查找给定字符串中字符“ t ”的最后一次出现。
输出
上述示例的输出为,
示例4
在下面的示例中,我们试图使用 rfind() 方法查找给定字符串中字符“ d ”的最后一个索引,但字符“ d ”不在字符串中。
输出
以上示例的输出为,