python迭代dict的key和value的方法
作者:手艺人小在 时间:2021-11-03 16:04:17
迭代dict的key和value
我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的。
首先,我们看看 dict 对象的 items() 方法返回的值:
>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
>>> print d.items()
[('Lisa', 85), ('Adam', 95), ('Bart', 59)]
可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value:
>>> for key, value in d.items():
... print key, ':', value
...
Lisa : 85
Adam : 95
Bart : 59
和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。
来源:https://blog.csdn.net/xueyingqi/article/details/51911923
标签:python,dict,key,value
0
投稿
猜你喜欢
python 自定义异常和异常捕捉的方法
2022-09-10 12:06:31
交互设计:简单
2011-08-27 16:46:27
使用 XMLSPY 设计项目的 Schema 原型
2010-08-24 18:25:00
SQL 中 CASE 表达式的使用方式
2024-01-23 14:18:47
Python实现内存泄露排查的示例详解
2021-03-03 21:55:29
django form和field具体方法和属性说明
2023-07-24 11:22:45
Python 使用Opencv实现目标检测与识别的示例代码
2023-01-23 17:46:11
源码解析python中randint函数的效率缺陷
2023-01-24 01:23:54
利用python求积分的实例
2023-07-08 15:44:23
mysql 基础教程之库与表的详解
2024-01-19 13:14:38
IE下修改<p>标签的innerHTML出错
2007-11-11 10:12:00
Python中str is not callable问题详解及解决办法
2023-10-30 05:34:42
Python数据挖掘Pandas详解
2021-08-04 13:11:44
Python 语言实现六大查找算法
2022-11-09 14:41:30
python正则表达式 匹配反斜杠的操作方法
2023-09-04 22:18:52
js选择并转移导航菜单示例代码
2024-02-23 10:23:54
仿谷歌主页js动画效果实现代码
2024-04-17 10:07:36
Javascript中Math.max和Math.max.apply的区别和用法详解
2024-04-10 10:55:04
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2024-05-09 15:21:01
JavaScript 组件之旅(一):分析和设计
2009-09-21 10:52:00