在Python当中遍历字典值删除符合要求的字典元素,如果采用如下的代码:
for key in wordDict.keys():
if wordDict[key]<80:
del wordDict[key]
那么会触发RuntimeError: dictionary changed size during iteration错误,正确的用法是
for key in list(wordDict.keys()):
if wordDict[key]<80:
del wordDict[key]