大概是说字典在遍历时不能进行修改,建议转成列表或集合处理。
a={'a':1, 'b':0, 'c':1, 'd':0}
for key in a.keys():
del a[key]
解决办法:将遍历条件改为列表
a={'a':1, 'b':0, 'c':1, 'd':0}
for key in list(a.keys()):
del a[key]
大概是说字典在遍历时不能进行修改,建议转成列表或集合处理。
a={'a':1, 'b':0, 'c':1, 'd':0}
for key in a.keys():
del a[key]
解决办法:将遍历条件改为列表
a={'a':1, 'b':0, 'c':1, 'd':0}
for key in list(a.keys()):
del a[key]