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图算法实例分析
Aug 13 Python
Python文件与文件夹常见基本操作总结
Sep 19 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
Python 导入文件过程图解
Oct 15 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
如何理解python面向对象编程
Jun 01 Python
Python实现计算图像RGB均值方式
Jun 04 Python
python实现录音功能(可随时停止录音)
Oct 26 Python
Python Django ORM连表正反操作技巧
Jun 13 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
python k-近邻算法实例分享
2014/06/11 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python模拟三级菜单效果
2017/09/11 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python图书管理系统
2020/04/05 Python
python实现一个简单的ping工具方法
2019/01/31 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
python3的pip路径在哪
2020/06/23 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
linux面试相关问题
2013/04/28 面试题
什么时候用assert
2015/05/08 面试题
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
公司总经理岗位职责
2014/03/15 职场文书
文明之星事迹材料
2014/05/09 职场文书
环卫工人慰问信
2015/02/15 职场文书