Python简单遍历字典及删除元素的方法

这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了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简单遍历字典及删除元素的方法相关推荐

  1. Python简单遍历字典及删除元素的方法

    Python简单遍历字典及删除元素的方法 这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了Python遍历字典删除元素的操作方法与相关注意事项,需要的朋友可以参考下 具体 ...

  2. python字典删除元素_Python简单遍历字典及删除元素的方法

    本文实例讲述了Python简单遍历字典及删除元素的方法.分享给大家供大家参考,具体如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d. ...

  3. python 字典遍历删除_Python简单遍历字典及删除元素的方法

    本文实例讲述了Python简单遍历字典及删除元素的方法.共享给大家供大家参考,详细如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d. ...

  4. 用Python执行Django数据迁移时报!(1091错误及解决方法)

    前言: 今天为大家带来的内容是用Python执行Django数据迁移时报!(1091错误及解决方法)本文内容具有不错的参考意义,希望在此能够帮助到大家! 前几天在Pycharm 中的Terminal下 ...

  5. Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略

    Py之pyecharts:python包之数据可视化包pyecharts简介.安装.使用方法之详细攻略 目录 pyecharts简介 pyecharts的安装 pyecharts的使用方法 1.图形绘 ...

  6. python分析人口出生率代码_国家统计局居然也能用的上Python?人口数据Python脚本了解一下?...

    原标题:国家统计局居然也能用的上Python?人口数据Python脚本了解一下? 通过采集国家统计局"国家数据"网站中提供的中国历年人口数据,并对数据进行可视化的探索,发现了一些有 ...

  7. 如何从内存卡恢复丢失的数据?简单内存卡(SD卡)数据恢复方法分享

    SD卡,也就是内存卡,在日常使用中有着体积小.存储量大的优点,被我们用来存储一些重要的数据.相机是使用SD卡的场景之一.目前大多数相机都使用SD卡来存储相关数据,这不仅是因为SD容量的优势,而且其运行 ...

  8. Python -- 关于字典的学习(二)——遍历字典

    遍历字典的学习 一个Python字典可能只包含几个键-值对,也可能包含数百万个键-值对.鉴于字典可能包含大量的数据,Python支持对字典遍历.字典可用于以各种方式存储信息,因此有多种遍历字典的方式: ...

  9. python列表和字典_python使用for遍历字典、列表和字符串的几种方法

    使用for遍历字典: 1.遍历key值,value值(下面写法完全等价): a = {'a': '1', 'b': '2', 'c': '3'} 方式一: for key in a: print(ke ...

  10. Python基础知识——字典:for循环遍历字典

    遍历字典 方法一 使用dict.items()方法来获取字典中所有的键值对. dict_1 = {'a':1,'b':2,'c':3} for key ,value in dict_1.items() ...

最新文章

  1. R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战
  2. 【研究院】滴滴研究院,都在做什么
  3. 《 Spring 实战 》(第4版) 读书笔记 (未完结,更新中...)
  4. nginx简单的操作
  5. php 跳转到另外一个php,PHP: 其他变更 - Manual
  6. 推荐一款eclipse快速打开项目文件夹所在路径插件
  7. 零基础带你学习MySQL—查询数据库(二)
  8. linux下的web安全机制,linux http服务器web网页的不同安全机制
  9. 考研408复习思路,学习方法
  10. 免费又好用的录音软件推荐
  11. 明安图(卡特兰)数(及其扩展 折线法)
  12. Python 实现文字聊天室-功能拓展
  13. windows10 下 Haskell 环境搭建2020
  14. android http zlib,利用zlib库对HTTP收到的gzip数据解压
  15. C++虚函数virtual
  16. 如何提高photoshop的运行速度
  17. 基于Neo4j和Tushare数据构建小型金融知识图谱
  18. TASK02数据分析
  19. 我是如何进行日常时间管理的
  20. python读取文件求气温平均值_使用python遍历指定城市的一周气温

热门文章

  1. 概率论数理统计笔记01(对应教材——《概率论与数理统计》(同济大学出版社出版))
  2. 在SAP自建 全国各大城市数据表。
  3. Xmind 中附件的存放位置
  4. 电脑无损分区大小调整
  5. sdk环境变量配置不成功
  6. 360极速浏览器代理设置无效问题
  7. 关于PC浏览器js提示兼容问题的代码 “您的浏览器版本太低了,已经和时代脱轨了“ 强制锁定极速模式
  8. SQL Server2019 Express下载安装教程-——孟师傅
  9. Quectel BC95-CNV 多频段、高性能、低功耗 LTE Cat NB2无线通信模块[移远通信]
  10. echarts地图设置label引导线