s="11abc22abc33abc44abc55abc"a=0first=0while first!=-1:first=s.find("abc",1+a,)a=a+3if first==-1:breakelse:print first,输出结果:2 7 7 12 17 17 22 22
1 回答
函数式编程
TA贡献1807条经验 获得超9个赞
改为这样:
s = "11abc22abc33abc44abc55abc" a = 0 first = 0 while first! = - 1 : first = s.find( "abc" , 1 + a,) a = first if first = = - 1 : break else : print first, |
就是 a=a+3改为a=first。
你原来的a表示位置,但不准确。
添加回答
举报
0/150
提交
取消