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监控网站运行异常并发送邮件的方法
Mar 13 Python
在Python中使用列表生成式的教程
Apr 27 Python
Python实现统计文本文件字数的方法
May 05 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
用python编写第一个IDA插件的实例
May 29 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
Python编程根据字典列表相同键的值进行合并
Oct 05 Python
python3中apply函数和lambda函数的使用详解
Feb 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
php 无限极分类
2008/03/27 PHP
PHP XML操作的各种方法解析(比较详细)
2010/06/17 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
php伪静态之APACHE篇
2014/06/02 PHP
php数组使用规则分析
2015/02/27 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
美国校服网上商店:French Toast
2019/10/08 全球购物
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
《乡愁》教学反思
2014/02/18 职场文书
小学教师寄语大全
2014/04/03 职场文书
小学生作文评语
2014/04/18 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
汽车销售合同文本
2019/08/08 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
新手入门Mysql--概念
2021/06/18 MySQL
python实现简单的聊天小程序
2021/07/07 Python
PHP使用QR Code生成二维码实例
2021/07/07 PHP
详细介绍python操作RabbitMq
2022/04/12 Python