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
  • asp之家 网络编程 m.aspxhome.com