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写的一个简单DNS服务器实例
Jun 04 Python
Python爬虫实现百度图片自动下载
Feb 04 Python
python 把文件中的每一行以数组的元素放入数组中的方法
Apr 29 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
Python3.6.2调用ffmpeg的方法
Jan 10 Python
PyCharm设置每行最大长度限制的方法
Jan 16 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
python函数参数(必须参数、可变参数、关键字参数)
Aug 16 Python
基于Django快速集成Echarts代码示例
Dec 01 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
利用python为PostgreSQL的表自动添加分区
Jan 18 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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
任意位置显示html菜单
2007/02/01 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
python操作字典类型的常用方法(推荐)
2016/05/16 Python
python随机取list中的元素方法
2018/04/08 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
为什么是 Python -m
2020/06/19 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
销售高级职员求职信
2013/10/29 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL