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中pip安装非PyPI官网第三方库的方法
Jun 02 Python
简述Python中的进程、线程、协程
Mar 18 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
python数据结构链表之单向链表(实例讲解)
Jul 25 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
python 3.7.0 下pillow安装方法
Aug 27 Python
python通过zabbix api获取主机
Sep 17 Python
python pyheatmap包绘制热力图
Nov 09 Python
python实现抠图给证件照换背景源码
Aug 20 Python
python使用smtplib模块发送邮件
Dec 17 Python
Python打包exe时各种异常处理方案总结
May 18 Python
Python中22个万用公式的小结
Jul 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 分页分组类
2009/12/10 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
python实现博客文章爬虫示例
2014/02/26 Python
python实现网站的模拟登录
2016/01/04 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
python 使用get_argument获取url query参数
2017/04/28 Python
Python中int()函数的用法浅析
2017/10/17 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
大学生职业生涯规划范文
2014/01/22 职场文书
教学实习自我评价
2014/01/28 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
交通事故和解协议书
2014/09/25 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
政风行风评议心得体会
2014/10/21 职场文书