Python简单遍历字典及删除元素的方法


Posted in Python onSeptember 18, 2016

本文实例讲述了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 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
用Python的pandas框架操作Excel文件中的数据教程
Mar 31 Python
深入理解python对json的操作总结
Jan 05 Python
python Tkinter版学生管理系统
Feb 20 Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 Python
Python高级特性 切片 迭代解析
Aug 23 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 Python
Python实现压缩与解压gzip大文件的方法
Sep 18 #Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 #Python
Python简单格式化时间的方法【strftime函数】
Sep 18 #Python
Python简单获取自身外网IP的方法
Sep 18 #Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
Sep 18 #Python
Python3实现并发检验代理池地址的方法
Sep 18 #Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 #Python
You might like
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
PHP 事务处理数据实现代码
2010/05/13 PHP
php递归函数怎么用才有效
2018/02/24 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
javascript 极速 隐藏/显示万行表格列只需 60毫秒
2009/03/28 Javascript
DOM 基本方法
2009/07/18 Javascript
JQuery小知识
2010/10/15 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
python检索特定内容的文本文件实例
2018/06/05 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python实现证件照换底功能
2019/08/20 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
艺术爱好者的自我评价分享
2013/10/08 职场文书
农民工创业典型事迹
2014/01/25 职场文书
书法大赛策划方案
2014/06/04 职场文书
党委班子对照检查材料
2014/08/19 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
财务工作个人总结
2015/02/27 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python