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=0first=0while 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
提交
取消
