Python 字符串 rindex() 方法

Python 字符串 rindex() 方法

描述

rindex() 方法返回子字符串 sub 最后一次出现的索引,如果没有找到该索引,则引发 ValueError 异常。可选择将搜索限制在 string[beg:end]

语法

rindex() 方法的语法如下所示:

var.rindex(sub, beg=0, end=len(string))

参数

  • sub – 指定要搜索的字符串。
  • beg – 起始索引,默认为 0。
  • end – 结束索引,如果给定了这个可选参数 max,只替换前 count 次出现。

返回值

如果找到,该方法返回最后一个索引;否则,如果未找到 str,则引发异常。

示例

以下示例展示了 rindex() 方法的用法。

var = "Explicit is better than implicit."
var1 = var.rindex('i')
print("original string:", var)
print("index of 'i':", var1)
var2 = var.rindex('x', 10, -1)
print("index of 'x':", var2)

运行此程序将产生以下 输出

original string: Explicit is better than implicit.
index of 'i': 30
Traceback (most recent call last):
 File "C:\Users\mlath\examples\main.py", line 7, in <module>
  var2 = var.rindex('x', 10, -1)
         ^^^^^^^^^^^^^^^^^^^^^^^
ValueError: substring not found

由于字母 x 在第 10 个索引之后的字符串中不存在,因此程序引发 ValueError 异常。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程