python字符串查找find、index、rfind、rindex | 您所在的位置:网站首页 › e舞成名怎么从后往前找 › python字符串查找find、index、rfind、rindex |
2019独角兽企业重金招聘Python工程师标准>>> 1 find()方法:查找在字符串里第一个出现的子串,找不到返回-1 第二个参数为开始查找位置,第三个参数截止位置 s= 'abc' res=s.find("a") #从下标0开始,返回结果:0 s= 'abcabd' res=s.find('a',1)##从下标1开始,返回结果3 2 index()方法:在字符串里查找子串第一次出现的位置,类似字符串的find方法, 如果查找不到子串,会抛出异常,而不是返回-1 第二个参数为开始查找位置,第三个参数截止位置 s = 'abca' res=s.index('a') res=s.index("a",2) rfind,rindex同上,从后往前查找,第二个参数为开始查找位置,第三个参数截止位置, 即从最后(或者截止位置)往前查找,查到第二个参数(或者到0)截止, 返回的是原来顺序(从0开始计算)的下标 可以使用正则来查找多个子串 有时采用嵌套的方法调用find或者index来查找位置未知子串 if str in strs: 近似string.contains() |
CopyRight 2018-2019 实验室设备网 版权所有 |