python 遍历dict,删除其中元素时报错!

dictionary changed size during iteration 在iteration 的时候不能改变字典的尺寸
python 遍历dict,删除其中元素时报错!
dictionary changed size during iteration 在iteration 的时候不能改变字典的尺寸2015-04-07
下面是正解:
for k in list(a.keys()):
if a[k]>2:
del a[k]2017-11-27
打开电脑d盘,根据那个错误报告目录,一个一个子文件架找到那个排序在最后的那个文件。打开文件通过记事本方式打开,查看文件第十五行错误。list作为Python中最常用的数据结构之一,与其他编程语言的数组有相似的特点。
请注意(注:tuple元组类型与list类似,但是tuple的元素不能修改;set集合与list也类似,但是集合中的元素是无序的,且会自动除去重复元素)。直接用中括号[ ]索引其下标即可,或用for循环遍历所有的值。
当下标为负数时则代表从后往前所以(或理解为长度+负下标),即-1代表最后一个元素,-2代表倒数第2个元素。字典dict中可以用.keys()和.values()分别遍历dict的键和值字典dict中.get()函数可以返回指定键的值,如果字典中没有指定的key则返回None,不会报错。2019-07-28
mengvlog 阅读 6 次 更新于 2025-07-21 07:31:52 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部