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


Posted in Python onSeptember 11, 2016

一个简单的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 循环遍历字典元素的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python转码问题的解决方法
Oct 07 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
python Socket之客户端和服务端握手详解
Sep 18 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 Python
Python中的TCP socket写法示例
May 11 Python
python多任务及返回值的处理方法
Jan 22 Python
django与小程序实现登录验证功能的示例代码
Feb 19 Python
Python通过socketserver处理多个链接
Mar 18 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 Python
对Python 字典元素进行删除的方法
Jul 31 Python
python中的getter与setter你了解吗
Mar 24 Python
遍历python字典几种方法总结(推荐)
Sep 11 #Python
python遍历 truple list dictionary的几种方法总结
Sep 11 #Python
浅谈python中的变量默认是什么类型
Sep 11 #Python
python中常用的九种预处理方法分享
Sep 11 #Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 #Python
python 打印对象的所有属性值的方法
Sep 11 #Python
全面了解python中的类,对象,方法,属性
Sep 11 #Python
You might like
PHP个人网站架设连环讲(一)
2006/10/09 PHP
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
php中随机显示图片的函数代码
2011/06/23 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
php写的AES加密解密类分享
2014/06/20 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
表单JS弹出填写提示效果代码
2011/04/16 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
python读取中文txt文本的方法
2018/04/12 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
python实现自主查询实时天气
2018/06/22 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
python支付宝支付示例详解
2019/08/22 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
销售文员岗位职责
2013/11/29 职场文书
幼儿教育感言
2014/02/05 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
婚宴邀请函
2015/01/30 职场文书
2014年底个人工作总结
2015/03/10 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
交通事故被告答辩状
2015/05/22 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏