Python String rindex() 方法

Python String rindex() 方法

rindex() 返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常,你可以指定可选参数[beg:end]设置查找的区间。

Python String rindex() 语法

rindex()方法语法:

str.rindex(str, beg=0 end=len(string))

Python String rindex() 参数

  • str – 查找的字符串
  • beg – 开始查找的位置,默认为0
  • end – 结束查找位置,默认为字符串的长度。

Python String rindex() 返回值

返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常。

Python String rindex() 示例1

以下实例展示了rindex()函数的使用方法(带有起始或结束索引),如果我们提供开始和结束值来检查一个字符串,Python字符串rindex()将只在这个范围内搜索。

#!/usr/bin/python3

string = "apis apis"
print(string.rindex("apis", 0, 4))
print(string.rindex("apis", 0, -5))

string = "101001010"
# since there are no '101' substring after string[0:3], thus it will take the last occurrence of '101'
print(string.rindex('101', 2))

输出:

Python String rindex() 方法

Python String rindex() 示例2

以下实例展示了rindex()函数没有起始和结束索引。

#!/usr/bin/python3

string = "apis apis"

print(string.rindex("apis"))

string = "demos"
print(string.rindex('e'))

输出:

Python String rindex() 方法

Python String rindex() 示例3

当参数字符串在目标字符串中没有找到时,会产生ValueError这个错误。

#!/usr/bin/python3

text = 'api for demos'

result = text.rindex('xxxxx')
print("Substring 'xxxxx':", result)

输出:

Python String rindex() 方法

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程