string.rfind()方法
string.rfind()方法返回子字符串的最高索引(如果找到)。 如果找不到,则返回-1.
rfind()的语法为:
str.rfind(sub [,start [,end]])
rfind()参数
rfind()方法最多使用三个参数:
sub-这是在str字符串中要搜索的子字符串。
start 和 end(可选参数)-在str [start:end]中搜索子字符串
从rfind()返回值:
rfind()方法返回一个整数值.
如果子字符串存在于字符串中,则它返回找到子字符串的最高索引。
如果字符串中不存在子字符串,则返回-1。
示例1:没有start 和 end参数的rfind()
quote = 'Let it be, let it be, let it be'
result = quote.rfind('let it')
print("Substring 'let it':", result)
result = quote.rfind('small')
print("Substring 'small ':", result)
result = quote.rfind('be,')
if (result != -1):
print("Highest index where 'be,' occurs:", result)
else:
print("Doesn't contain substring")
输出:
Substring 'let it': 22
Substring 'small ': -1
Contains substring 'be,'
示例2:带有start 和 end参数的rfind()
quote = 'Do small things with great love'
print(quote.rfind('things', 10))
print(quote.rfind('t', 2))
print(quote.rfind('o small ', 10, -1))
print(quote.rfind('th', 6, 20))
输出:
-1
25
-1
18
你学会了吗?
欢迎在留言区留言讨论,
谢谢关注!
领取专属 10元无门槛券
私享最新 技术干货