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实现命令行闹钟脚本实例
Sep 05 Python
Python实现批量压缩图片
Jan 25 Python
python+ffmpeg视频并发直播压力测试
Mar 06 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
pandas带有重复索引操作方法
Jun 08 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
简单了解python协程的相关知识
Aug 31 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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制作新闻系统的思路
2006/10/09 PHP
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
php连接mysql数据库代码
2009/03/10 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
PHP实现简易图形计算器
2020/08/28 PHP
php命令行模式代码实例详解
2021/02/26 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
python实现划词翻译
2020/04/23 Python
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
python实现年会抽奖程序
2019/01/22 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
python retrying模块的使用方法详解
2019/09/25 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
理工学院学生自我鉴定
2014/02/23 职场文书
励志演讲稿范文
2014/04/29 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
推普周活动总结
2014/08/28 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL