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中的decode()方法的使用
May 18 Python
以windows service方式运行Python程序的方法
Jun 03 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
PYTHON EVAL的用法及注意事项解析
Sep 06 Python
Django admin管理工具TabularInline类用法详解
May 14 Python
python 用struct模块解决黏包问题
Nov 07 Python
如何在vscode中安装python库的方法步骤
Jan 06 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
Python命令行参数argv和argparse该如何使用
Feb 08 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
解决laravel资源加载路径设置的问题
2019/10/14 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
webpack项目轻松混用css module的方法
2018/06/12 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Python 专题一 函数的基础知识
2017/03/16 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
python简单实现9宫格图片实例
2020/09/03 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
益模软件Java笔试题
2012/03/27 面试题
MySQL面试题
2014/01/12 面试题
期末自我鉴定
2014/02/02 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
投标承诺函格式
2015/01/21 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
跑出一片天观后感
2015/06/08 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
初中军训感想
2015/08/07 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python