l = [0,1,5,3,2,7,6]
for i in range(len(l)):
print(i)
if l[i]>3:
l.pop(i)
d=dict()
for i in range(10):
d[i] = i
i=0
for k,v in d.items():
i+=1
print(i)
if k>5:
d.pop(k)
都会报错,不要在迭代内使用pop
l = [0,1,5,3,2,7,6]
for i in range(len(l)):
print(i)
if l[i]>3:
l.pop(i)
d=dict()
for i in range(10):
d[i] = i
i=0
for k,v in d.items():
i+=1
print(i)
if k>5:
d.pop(k)
都会报错,不要在迭代内使用pop