python rfind函数结束索引_Python获取字符串的索引:str.index(),str.rindex()和str.find(),str.rfind()...

示例

String也有一种index方法,但也有更高级的选项和附加的str.find。对于这两种情况,都有一种互补的反向方法。

astring = 'Hello on StackOverflow'

astring.index('o')  # 4

astring.rindex('o') # 20

astring.find('o')   # 4

astring.rfind('o')  # 20

index/rindex和find/之间的区别rfind是,如果在字符串中找不到子字符串,将会发生什么:

astring.index('q') # ValueError:找不到子字符串

astring.find('q')  # -1

所有这些方法都允许起始索引和结束索引:

astring.index('o', 5)    # 6

astring.index('o', 6)    # 6 - start is inclusive

astring.index('o', 5, 7) # 6

astring.index('o', 5, 6) # -结束不包含在内ValueError:找不到子字符串

astring.rindex('o', 20) # 20

astring.rindex('o', 19) # 20 - still from left to right

astring.rindex('o', 4, 7) # 6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值