我正在尝试从字典中删除键。这样做的时候我得到了RuntimeError:字典在迭代过程中改变了大小
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')]}
答案 0 :(得分:1)
使用dict
理解来过滤:
{k: v for k, v in myDict.items() if 'A' not in k}
输出:
{'B': [('No!', '2')]}