Python简单遍历字典及删除元素的方法
作者:RQSLT 时间:2021-12-31 08:57:51
本文实例讲述了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,遍历字典,删除元素
0
投稿
猜你喜欢
Php header()函数语法及使用代码
2023-09-04 13:32:20
从Web查询数据库之PHP与MySQL篇
2023-07-18 11:04:05
Python基于pygame实现的font游戏字体(附源码)
2021-04-16 05:06:17
解决Dreamweaver不支持中文文件名
2008-06-04 09:37:00
SQL语句中JOIN的用法场景分析
2024-01-15 05:05:49
概述javascript在Google IE中的调试技巧
2023-08-08 11:50:29
Python数学建模StatsModels统计回归模型数据的准备
2021-10-08 09:19:24
Python中 传递值 和 传递引用 的区别解析
2023-12-26 07:05:22
access MDB 转换为 Execl(ASP类)
2008-07-19 12:10:00
pandas数据预处理之dataframe的groupby操作方法
2022-07-07 19:27:56
python图像和办公文档处理总结
2021-03-08 19:24:02
javascript DOM实用学习资料第1/3页
2024-04-25 13:09:44
如何设置mysql允许外网访问
2024-05-03 15:49:38
在Django中预防CSRF攻击的操作
2023-11-11 15:55:13
numpy矩阵乘法中的multiply,matmul和dot的使用
2023-10-22 23:58:56
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
2023-11-21 07:25:59
ASP编码问题的深入研究与解决方案(MSDN)
2007-10-25 11:54:00
Python常用的日期时间处理方法示例
2023-07-30 04:31:05
通俗易懂了解Python装饰器原理
2021-07-18 13:48:20
python OpenCV实现答题卡识别判卷
2023-12-20 17:27:57