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 错误和异常小结
Oct 09 Python
python实现DNS正向查询、反向查询的例子
Apr 25 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
Python使用numpy实现BP神经网络
Mar 10 Python
深入浅析python 中的匿名函数
May 21 Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 Python
Python读写文件模式和文件对象方法实例详解
Sep 17 Python
Python通过4种方式实现进程数据通信
Mar 12 Python
Python3+Flask安装使用教程详解
Feb 16 Python
python编写扎金花小程序的实例代码
Feb 23 Python
Python机器学习应用之基于线性判别模型的分类篇详解
Jan 18 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
JS实现公告上线滚动效果
2021/01/10 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
python开发中module模块用法实例分析
2015/11/12 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
python实现字符串和数字拼接
2020/03/02 Python
jupyter实现重新加载模块
2020/04/16 Python
keras 读取多标签图像数据方式
2020/06/12 Python
天巡全球:Skyscanner Global
2017/06/20 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
自我评价怎么写正确呢?
2013/12/02 职场文书
体育教师自我鉴定
2014/02/12 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
稽核岗位职责
2015/02/10 职场文书
道歉的话语大全
2015/05/12 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
2022/04/11 Vue.js