Python简单遍历字典及删除元素的方法
作者:RQSLT 时间:2021-12-31 08:57:51
本文实例讲述了Python简单遍历字典及删除元素的方法。分享给大家供大家参考,具体如下:
这种方式是一定有问题的:
d = {'a':1, 'b':2, 'c':3}
for key in d:
d.pop(key)
会报这个错误:RuntimeError: dictionary changed size during iteration
这种方式Python2可行,Python3还是报上面这个错误。
d = {'a':1, 'b':2, 'c':3}
for key in d.keys():
d.pop(key)
Python3报错的原因是keys()函数返回的是dict_keys而不是list。Python3的可行方式如下:
d = {'a':1, 'b':2, 'c':3}
for key in list(d):
d.pop(key)
希望本文所述对大家Python程序设计有所帮助。
标签:Python,遍历字典,删除元素
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp如何让用户也能修改密码?
2010-05-13 16:41:00
简单理解PHP的面向对象编程方式
2023-06-13 15:38:08
PHP isset()与empty()的使用区别详解
2023-11-21 10:28:39
一种有创意的CSS命名规则
2008-06-15 15:18:00
css学习笔记:DIV水平垂直居中
2009-06-19 12:45:00
![](https://img.aspxhome.com/file/UploadPic/20096/19/11f7897f788g213-40s.jpg)
英文罚抄引发的艺术创意
2008-05-13 12:02:00
![](https://img.aspxhome.com/file/UploadPic/20085/13/200851312656339s.jpg)
使用golang编写一个并发工作队列
2023-09-02 20:54:08
一个asp正则替换的方法
2008-11-25 14:05:00
关于Ajax responseText 中文乱码问题
2008-02-12 16:30:00
在windows下 1045 access denied for user
2010-03-04 11:44:00
Access中的模糊查询
2007-11-18 14:57:00
[译]Javascript风格要素(一)
2008-02-28 12:58:00
土豆网前端概况
2008-01-24 12:06:00
![](https://img.aspxhome.com/file/UploadPic/20081/24/2008124121710861s.jpg)
做新产品?悠着点
2009-03-01 13:10:00
网站导航设计模式指南
2011-03-04 16:12:00
CGArt®2008 贺岁刊电子杂志玉鼠闹春
2008-02-15 08:59:00
![](https://img.aspxhome.com/file/UploadPic/20082/15/200821511345421s.jpg)
图片放大镜,多图片放大(已更新)[可调整倍数、区域大小、展示区域位置]
2011-06-16 20:43:07
Oracle备库宕机启动的完美解决方案
2023-07-20 05:28:34
![](https://img.aspxhome.com/file/2023/9/64079_0s.png)
OBJECTPROPERTY与sp_rename更改对象名称的介绍
2012-01-29 18:04:39
XMLHTTP 使用代理获取数据asp代码
2010-03-22 14:40:00