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如何快速上手? 快速掌握一门新语言的方法
Nov 14 Python
使用Python制作微信跳一跳辅助
Jan 31 Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 Python
pycharm中使用anaconda部署python环境的方法步骤
Dec 19 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
Python 实现的 Google 批量翻译功能
Aug 26 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
Python日志syslog使用原理详解
Feb 18 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
jupyternotebook 撤销删除的操作方式
Apr 17 Python
Python的这些库,你知道多少?
Jun 09 Python
python四种出行路线规划的实现
Jun 23 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
MySQL修改密码方法总结
2008/03/25 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
理解javascript对象继承
2016/04/17 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
Python and、or以及and-or语法总结
2015/04/14 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
2019/01/19 Python
对Python中画图时候的线类型详解
2019/07/07 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
一组SQL面试题
2016/02/15 面试题
决定成败的关键——创业计划书
2014/01/24 职场文书
技校个人求职信范文
2014/01/25 职场文书
网络优化专员求职信
2014/05/04 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
主持人开场白台词
2015/05/29 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
python神经网络 使用Keras构建RNN训练
2022/05/04 Python