美文网首页
49-迭代dict的key和value

49-迭代dict的key和value

作者: mingminy | 来源:发表于2017-12-06 09:32 被阅读0次

我们了解了如何迭代 dictkeyvalue,那么,在一个 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() 不占用额外的内存。

相关文章

  • 49-迭代dict的key和value

    我们了解了如何迭代 dict的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?...

  • 042-迭代dict的key和value

    我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value...

  • 9-4迭代dict的key和value

    我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value...

  • 高级特性

    1.切片 2.迭代 默认dict迭代的是key 如果迭代value 可以使用for value in d.valu...

  • Python学习笔记--dict与set

    一. dict的形式 dict={ key:value, key:value, key:value, .....

  • 11. 迭代

    在Python中,迭代是通过for ... in来完成的 默认情况下,dict迭代的是key。如果要迭代value...

  • 字典

    语法:dict = {key1:value1,key2:value2,key3:value3......}dict...

  • python之dict

    一、dict获取value 针对dict{key1:value1,key2:value2....},如何获取val...

  • dict和set

    dict:{ } 关键值:字典、键Key-值Value(键值对)、key不可变、value可变、无序 dict全称...

  • 字典_映射类型

    dict = {key:value,key:value} 通常标志:大括号{},键和值之间有冒号: 可以有空字典 ...

网友评论

      本文标题:49-迭代dict的key和value

      本文链接:https://www.haomeiwen.com/subject/rbckixtx.html