python 循环遍历字典元素的简单方法

作者:jingxian 时间:2023-12-15 08:06:15 

一个简单的for语句就能循环字典的所有键,就像处理序列一样:


In [1]: d = {'x':1, 'y':2, 'z':3}

In [2]: for key in d:
 ...:   print key, 'corresponds to', d[key]
 ...:
y corresponds to 2
x corresponds to 1
z corresponds to 3

在python2.2之前,还只能用beys等字典方法来获取键(因为不允许直接迭代字典)。如果只需要值,可以使用d.values代替d.keys。d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包:


In [4]: for key, value in d.items():
 ...:   print key, 'corresponds to', value
 ...:
y corresponds to 2
x corresponds to 1
z corresponds to 3

注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。

标签:python,循环,遍历,字典
0
投稿

猜你喜欢

  • 浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)

    2024-05-03 15:53:12
  • 重新认识CSS的权重

    2011-05-24 17:06:00
  • mysql中关键词exists的用法实例详解

    2024-01-20 18:41:25
  • Python selenium实现断言3种方法解析

    2023-06-06 06:08:53
  • 用Python实现给Word文档盖章

    2021-07-08 21:18:00
  • sql2000数据库清除重复数据的二种方法

    2024-01-18 11:08:33
  • Python3.10 Generator生成器Coroutine原生协程详解

    2023-10-25 15:31:36
  • Vue3新属性之css中使用v-bind的方法(v-bind in css)

    2024-05-28 16:01:07
  • Asp无组件上传进度条解决方案

    2010-04-24 16:01:00
  • Python基础Lists和tuple实例详解

    2021-09-27 04:11:36
  • python将ip地址转换成整数的方法

    2022-10-17 23:40:23
  • asp中获取当前月份距离以前某个时间的月份数

    2012-11-30 20:29:40
  • Go语言题解LeetCode35搜索插入位置示例详解

    2023-07-16 17:17:00
  • 基于python分享极坐标下的几类典型曲线

    2023-05-02 18:18:37
  • Python输出各行命令详解

    2021-12-03 05:29:18
  • JavaScript创始人Brendan Eich访谈录

    2008-09-16 12:01:00
  • python将ansible配置转为json格式实例代码

    2023-11-03 02:32:51
  • 如何将python代码打包成pip包(可以pip install)

    2021-08-23 21:38:10
  • MySQL explain根据查询计划去优化SQL语句

    2024-01-26 16:59:26
  • 我用Python给班主任写了一个自动阅卷脚本(附源码)

    2023-11-16 07:43:25
  • asp之家 网络编程 m.aspxhome.com