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:socket传输大文件示例
Jan 18 Python
Python中元组,列表,字典的区别
May 21 Python
python之生产者消费者模型实现详解
Jul 27 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
Python hashlib模块加密过程解析
Nov 05 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
opencv 阈值分割的具体使用
Jul 08 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
Sep 29 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
Feb 02 Python
Python 如何解决稀疏矩阵运算
May 26 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 Python
Python PIL按比例裁剪图片
May 11 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
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
twig模板常用语句实例小结
2016/02/04 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
让div运动起来 js实现缓动效果
2017/07/06 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
python中列表元素连接方法join用法实例
2015/04/07 Python
python在不同层级目录import模块的方法
2016/01/31 Python
python版本的读写锁操作方法
2016/04/25 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
通过实例了解python property属性
2019/11/01 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
Python matplotlib可视化实例解析
2020/06/01 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
什么是方法的重载
2013/06/24 面试题
2014年教师节活动总结
2014/08/29 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL