在遍历过程中删除 RuntimeError: dictionary changed size during iteration 词典原理
dict not ok
d = {'a': 34, 'b': 435}
rm_k = []
for k in d.keys():
if k == 'a':
d.pop(k)
list ok
l = ['wer', 'a', 'ccc']
for i in l:
if i == 'a':
l.remove(i)
dict not ok
d = {'a': 34, 'b': 435}
rm_k = []
for k in d.keys():
if k == 'a':
d.pop(k)
list ok
l = ['wer', 'a', 'ccc']
for i in l:
if i == 'a':
l.remove(i)