【发布时间】:2019-08-06 02:26:17
【问题描述】:
我正在尝试从字典中删除一个键。这样做时,我得到了 RuntimeError: dictionary changed size during iteration
myDict = {'A': [('Yes!', '8'), ('Ok!', '0')], 'B': [('No!', '2')]}
for key in myDict.keys():
if 'A' in key:
#print ('exist')
del myDict['A']
print(myDict)
想要的
{'B': [('No!', '2')]}
【问题讨论】:
-
在迭代时不要从某事物(列表、集合、字典)中添加/删除项目。
标签: python dictionary