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 ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
基于ID3决策树算法的实现(Python版)
May 31 Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
解决nohup重定向python输出到文件不成功的问题
May 11 Python
Python  unittest单元测试框架的使用
Sep 08 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 Python
python和php学习哪个更有发展
Jun 17 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
关于Python使用turtle库画任意图的问题
Apr 01 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
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php广告加载类用法实例
2014/09/23 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
Div Select挡住的解决办法
2008/08/07 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
元旦晚会邀请函
2014/01/27 职场文书
批评与自我批评材料
2014/02/15 职场文书
情况说明书格式范文
2014/05/06 职场文书
植树造林的宣传标语
2014/06/23 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
给上级领导的感谢信
2015/01/22 职场文书
博士论文答辩开场白
2015/06/01 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技