首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一日一技:Python中的string.rfind方法

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

你学会了吗?

欢迎在留言区留言讨论,

谢谢关注!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200627A08A6B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券