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 相关文章推荐
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
Python常见数据结构之栈与队列用法示例
Jan 14 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
pandas 时间格式转换的实现
Jul 06 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
python用requests实现http请求代码实例
Oct 31 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
python 错误处理 assert详解
Apr 20 Python
全网首秀之Pycharm十大实用技巧(推荐)
Apr 27 Python
Python绘图之柱形图绘制详解
Jul 28 Python
Python中npy和mat文件的保存与读取
Apr 24 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
MVC模式的PHP实现
2006/10/09 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
php使用curl访问https示例分享
2014/01/17 PHP
JavaScript中关于indexOf的使用方法与问题小结
2010/08/05 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
小学教师师德承诺书
2014/05/23 职场文书
护士辞职信怎么写
2015/02/27 职场文书
确保工程质量承诺书
2015/04/29 职场文书
天堂的孩子观后感
2015/06/11 职场文书
党员转正大会主持词
2015/07/02 职场文书
2016高考寄语集锦
2015/12/04 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
高中历史教学反思
2016/02/19 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书