Python 字符串 rindex()方法

Python 字符串 rindex()方法

Python的 rindex() 方法与rfind()方法相同,只是在找不到子字符串时会抛出ValueError错误。此方法在未找到子字符串时会抛出异常 ValueError 。语法如下。

语法

rindex(sub[, start[, end]])

参数

sub : 要搜索的子字符串。

start (可选) : 开始搜索的索引。

end (可选) : 停止搜索的结束索引。

返回值

返回子字符串的索引,或抛出一个 ValueError 异常。

让我们看一些 rindex() 方法的例子,以了解其功能。

示例1

首先创建一个简单的示例,以了解如何使用这个方法。这个方法返回子字符串的索引。

# Python rindex() method example
# Variable declaration
str = "It is technical tutorial"
# calling function
str2 = str.rindex("t") # No start and end is given
# displaying result
print(str2)

输出:

18

示例2

此方法接受开始和结束索引参数以从子字符串中搜索子字符串。请参见以下示例。

# Python rindex() method example
# Variable declaration
str = "It is technical tutorial"
# calling function
str2 = str.rindex("t") # No start and end is given
# displaying result
print(str2)
str2 = str.rfind("t",5,15) # Start is end both are given
print(str2)

输出:

18 
6

示例3

如果在字符串中找不到子字符串,则会引发ValueError。请参见下面的示例。

# Python rindex() method example
# Variable declaration
str = "Hello C Language"
# calling function
str2 = str.rindex("t") # No start and end is given
# displaying result
print(str2)
str2 = str.rfind("t",5,15) # Start is end both are given
print(str2)

输出:

ValueError: substring not found

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程