Python索引不止一次
发布时间:2020-12-20 12:16:52 所属栏目:Python 来源:网络整理
导读:我知道.index()将返回子串在 python中的位置. 但是,我想要的是找到子串在第n次的位置,这将是这样的: s = 'abcdefacbdea' s.index('a')0 s.nindex('a',1)6s.nindex('a',2)11 有没有办法在python中执行此操作? 解决方法 怎么样… def nindex(mystr,substr,n=
我知道.index()将返回子串在
python中的位置.
但是,我想要的是找到子串在第n次的位置,这将是这样的: >> s = 'abcdefacbdea' >> s.index('a') 0 >> s.nindex('a',1) 6 >>s.nindex('a',2) 11 有没有办法在python中执行此操作? 解决方法
怎么样…
def nindex(mystr,substr,n=0,index=0): for _ in xrange(n+1): index = mystr.index(substr,index) + 1 return index - 1 Obs:正如 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |