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使用htmllib分析网页内容的方法
May 08 Python
Django的分页器实例(paginator)
Dec 01 Python
Python线性方程组求解运算示例
Jan 17 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python实现视频读取和转化图片
Dec 10 Python
基于h5py的使用及数据封装代码
Dec 26 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 Python
Python判断字符串是否为合法标示符操作
Sep 03 Python
Python xlwings插入Excel图片的实现方法
Feb 26 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 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
PHP简单实现DES加密解密的方法
2016/07/12 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
PHP函数积累总结
2019/03/19 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
Vue键盘事件用法总结
2017/04/18 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
Python 异常处理的实例详解
2017/09/11 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
会计专业自荐信
2013/12/02 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
最新党员思想汇报
2014/01/01 职场文书
办公室人员先进事迹
2014/01/27 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
幼儿园教师工作感言
2014/02/15 职场文书
廉洁教育学习材料
2014/05/19 职场文书
建筑投标担保书
2014/05/20 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
余世维讲座观后感
2015/06/11 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书