如何避免“ RuntimeError:字典在迭代过程中更改大小”错误?
发布于 2021-01-29 15:00:09
我已经检查了所有其他问题,并发现了相同的错误,但没有找到有帮助的解决方案= /
我有一个字典列表:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
其中某些值为空。创建这些列表结束时,我想在返回字典之前删除这些空列表。当前,我正在尝试执行以下操作:
for i in d:
if not d[i]:
d.pop(i)
但是,这给了我运行时错误。我知道您无法在字典中进行迭代时添加/删除字典中的元素…那么解决这个问题的方法是什么?
关注者
0
被浏览
89
1 个回答