循环删除的坑
错误的做法
a=[11,22,33,44,55]
for i in a:
if i==33 or i==44:
a.remove(i)
输出为:a=[11,22,44,55]
正确的做法如下:
a=[11,22,33,44,55]
b=[]
for i in a:
if i==33 or i==44:
b.append(i)
for i in b:
a.remove(i)
错误的做法
a=[11,22,33,44,55]
for i in a:
if i==33 or i==44:
a.remove(i)
输出为:a=[11,22,44,55]
正确的做法如下:
a=[11,22,33,44,55]
b=[]
for i in a:
if i==33 or i==44:
b.append(i)
for i in b:
a.remove(i)