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执行外部程序的常用方法小结
Mar 21 Python
详解Python的Django框架中的templates设置
May 11 Python
python字典基本操作实例分析
Jul 11 Python
python一键升级所有pip package的方法
Jan 16 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
UI自动化定位常用实现方法代码示例
Oct 27 Python
python基础之类方法和静态方法
Oct 24 Python
Python+腾讯云服务器实现每日自动健康打卡
Dec 06 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 Python
Golang Web 框架Iris安装部署
Aug 14 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
我的论坛源代码(四)
2006/10/09 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
js自带函数备忘 数组
2006/12/29 Javascript
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
Vue指令指令大全
2019/02/09 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
Python中生成器和迭代器的区别详解
2018/02/10 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
python实现感知器算法(批处理)
2019/01/18 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
任意存:BOXFUL
2018/05/21 全球购物
自荐信的五个重要部分
2013/10/29 职场文书
毕业生自荐信如何写
2014/03/24 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python