python迭代dict的key和value的方法

 更新时间:2018年07月06日 10:00:43   作者:手艺人小在  
今天小编就为大家分享一篇python迭代dict的key和value的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

迭代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() 不占用额外的内存。

以上这篇python迭代dict的key和value的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python条件语句的使用

    Python条件语句的使用

    python 语句是按固定顺序执行的,先执行前面的语句,再执行后面的语句,这篇文章主要介绍了Python条件语句的用法,需要的朋友可以参考下
    2022-08-08
  • Python+Scipy实现自定义任意的概率分布

    Python+Scipy实现自定义任意的概率分布

    Scipy自带了多种常见的分布,如正态分布、均匀分布、二项分布、多项分布、伽马分布等等,还可以自定义任意的概率分布。本文将为大家介绍如何利用Scipy自定义任意的概率分布,感兴趣的可以了解下
    2022-08-08
  • SpringBoot中的@MessageMapping注解详解

    SpringBoot中的@MessageMapping注解详解

    这篇文章主要介绍了SpringBoot中的@MessageMapping注解详解,Spring Boot 提供了对 WebSocket 的支持,其中 @MessageMapping 注解是一个常用的注解,它可以将一个 Java 方法标记为 WebSocket 的消息处理器,需要的朋友可以参考下
    2023-08-08
  • Python continue语句实例用法

    Python continue语句实例用法

    在本篇文章里小编给大家整理了关于Python continue语句实例用法,有需要的朋友们可以跟着学习下。
    2020-02-02
  • Python正则表达式学习小例子

    Python正则表达式学习小例子

    这篇文章主要介绍了Python正则表达式学习小例子,学习python的朋友可以参考一下
    2020-03-03
  • Python apscheduler实现定时任务的方法详解

    Python apscheduler实现定时任务的方法详解

    apscheduler(Advanced Python Scheduler)是一个用于Python的灵活、强大的定时任务调度库,它允许您以各种方式安排函数或方法的执行,下面就跟随小编一起学习一下它的具体使用吧
    2023-10-10
  • python实现画一颗树和一片森林

    python实现画一颗树和一片森林

    这篇文章主要为大家详细介绍了python实现画一颗树和一片森林,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • PyTorch中的torch.ones([])的具体使用

    PyTorch中的torch.ones([])的具体使用

    torch.ones([]) 是 PyTorch 中用于生成标量张量的函数之一,本文主要介绍了PyTorch中的torch.ones([])的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • python实现简单的计算器功能

    python实现简单的计算器功能

    这篇文章主要为大家详细介绍了python实现简单的计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • CoordConv实现卷积加上坐标实例详解

    CoordConv实现卷积加上坐标实例详解

    这篇文章主要介绍了CoordConv实现卷积加上坐标实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03

最新评论