📜  Python string.rindex()方法

📅  最后修改于: 2020-10-30 06:35:11             🧑  作者: Mango

Python字符串rindex()方法

Python rindex()方法的作用与rfind()方法相同,只不过它会引发错误ValueError。如果未找到子字符串,此方法将引发异常ValueError。语法如下。

签名

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

参量

sub:要搜索的子字符串。

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

end(可选):结束索引,搜索从此处停止。

返回

它返回子字符串的索引或引发异常ValueError。

让我们看一些rindex()方法的例子来了解它的功能。

Python String rindex()方法示例:简单示例

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

# 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

Python String rindex()方法示例2

此方法接受参数start和end索引以从子字符串中搜索子字符串。请参见下面的示例。

# 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

Python字符串rindex()方法示例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