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 发送邮件实例代码
Dec 22 Python
Python中应该使用%还是format来格式化字符串
Sep 25 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
使用k8s部署Django项目的方法步骤
Jan 14 Python
Python设计模式之外观模式实例详解
Jan 17 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
pycharm sciview的图片另存为操作
Jun 01 Python
如何卸载python插件
Jul 08 Python
Python self用法详解
Nov 28 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
php实现留言板功能
2017/03/05 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
网页常用特效代码整理
2006/06/23 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
python实现彩票系统
2020/06/28 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
django框架模板语言使用方法详解
2019/07/18 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
英国现代市场:ARKET
2019/04/10 全球购物
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
优秀实习自我鉴定
2013/12/04 职场文书
家长学校实施方案
2014/03/15 职场文书
爱之链教学反思
2014/04/30 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
反邪教学习心得体会
2016/01/15 职场文书
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang