rindex() 方法返回字符串中子字符串的最高索引(如果找到)。如果未找到子字符串,则会引发异常。
用法:
str.rindex(sub[, start[, end]] )
参数:
rindex()
方法采用三个参数:
- sub - 要搜索的子字符串
str
String 。 - start和结尾(可选)- 在其中搜索子字符串
str[start:end]
返回:
- 如果字符串中存在子字符串,则返回字符串中找到子字符串的最高索引。
- 如果字符串中不存在子字符串,则会引发ValueError异常。
rindex()
方法类似于 rfind() method for strings 。
唯一的区别是如果未找到子字符串,rfind()
返回 -1
,而 rindex()
则抛出异常。
示例 1:rindex() 没有开始和结束参数
quote = 'Let it be, let it be, let it be'
result = quote.rindex('let it')
print("Substring 'let it':", result)
result = quote.rindex('small')
print("Substring 'small ':", result)
输出
Substring 'let it': 22 Traceback (most recent call last): File "...", line 6, in <module> result = quote.rindex('small') ValueError: substring not found
注意:Python 中的索引从 0 而不是 1 开始。
示例 2:rindex() 带有 start 和 end 参数
quote = 'Do small things with great love'
# Substring is searched in ' small things with great love'
print(quote.rindex('t', 2))
# Substring is searched in 'll things with'
print(quote.rindex('th', 6, 20))
# Substring is searched in 'hings with great lov'
print(quote.rindex('o small ', 10, -1))
输出
25 18 Traceback (most recent call last): File "...", line 10, in <module> print(quote.rindex('o small ', 10, -1)) ValueError: substring not found
相关用法
- Python String rindex()用法及代码示例
- Python String rsplit()用法及代码示例
- Python String rpartition()用法及代码示例
- Python String replace()用法及代码示例
- Python String rjust()用法及代码示例
- Python String rstrip()用法及代码示例
- Python String rfind()用法及代码示例
- Python String Center()用法及代码示例
- Python String decode()用法及代码示例
- Python String join()用法及代码示例
- Python String casefold()用法及代码示例
- Python String isalnum()用法及代码示例
- Python String startswith()用法及代码示例
- Python String splitlines()用法及代码示例
- Python String upper()用法及代码示例
- Python String isprintable()用法及代码示例
- Python String translate()用法及代码示例
- Python String title()用法及代码示例
- Python String split()用法及代码示例
- Python String format_map()用法及代码示例
注:本文由纯净天空筛选整理自 Python String rindex()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。