python遍历时不能修改字典元素
在字典遍历过程中修改字典元素,故报错 RuntimeError: dictionary changed size during iteration
解决办法1:
将遍历条件改为列表
for k in my_dict.keys():
改成
for k in list(my_dict.keys()):
解决办法2:
删除字典的元素可以使用del dict[key] 也可以使用dict.pop(key)
python遍历时不能修改字典元素
在字典遍历过程中修改字典元素,故报错 RuntimeError: dictionary changed size during iteration
解决办法1:
将遍历条件改为列表
for k in my_dict.keys():
改成
for k in list(my_dict.keys()):
解决办法2:
删除字典的元素可以使用del dict[key] 也可以使用dict.pop(key)