python dict changed
时间: 2023-11-23 21:50:45 浏览: 110
python实现dict of dict的替换key
该错误出现的原因是在遍历字典的过程中修改了字典的大小。在你的代码中,你在遍历字典时删除了键为'name'的元素,这导致了字典的大小发生了变化,从而触发了错误。为了解决这个问题,你可以在修改字典后返回一个新的字典,而不是继续遍历原始字典。
以下是修改后的代码:
def show_dic(site):
for key, value in site.items():
if key == 'name':
site.pop(key)
break
return site
if __name__ == '__main__':
web_site= {'name': 'Address', 'alexa': 54316, 'url':'http://blog.csdn.net/123/'}
show_dic(web_site)
for key, value in web_site.items():
print(key, value)
阅读全文