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格式化字符串实例总结
Sep 28 Python
Python随机生成一个6位的验证码代码分享
Mar 24 Python
详解Python装饰器由浅入深
Dec 09 Python
理论讲解python多进程并发编程
Feb 09 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
python使用配置文件过程详解
Dec 28 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
python实现文件分片上传的接口自动化
Nov 19 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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
php无限极分类实现方法分析
2019/07/04 PHP
使用正则替换变量
2007/05/05 Javascript
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
python实现apahce网站日志分析示例
2014/04/02 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
Python pickle模块实现对象序列化
2019/11/22 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
我的理想演讲稿
2014/04/30 职场文书
医学生求职信
2014/07/01 职场文书
债务纠纷委托书
2014/08/30 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
会计试用期自我评价
2015/03/10 职场文书
材料采购员岗位职责
2015/04/03 职场文书
办公室管理规章制度
2015/08/04 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技