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') #20index/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 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短