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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
更改Python命令行交互提示符的方法
Jan 14 Python
python自动格式化json文件的方法
Mar 11 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
Python之指数与E记法的区别详解
Nov 21 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
Expected conditions模块使用方法汇总代码解析
Aug 13 Python
python中字典增加和删除使用方法
Sep 30 Python
Django admin组件的使用
Oct 24 Python
python 实用工具状态机transitions
Nov 21 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下载文件函数与用法示例
2019/09/27 PHP
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
JS实现小米轮播图
2020/09/21 Javascript
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
Python守护进程实现过程详解
2020/02/10 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
2021/03/04 Python
业务经理岗位职责
2013/11/11 职场文书
网络维护管理员的自我评价分享
2013/11/11 职场文书
汽车专业毕业生推荐信
2013/11/12 职场文书
大学自我鉴定范文
2013/12/26 职场文书
协议书范本
2014/04/23 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
检讨书怎么写?
2019/06/21 职场文书
商业计划书之服装
2019/09/09 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技