python迭代dict的key和value的方法


Posted in Python onJuly 06, 2018

迭代dict的key和value

我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的。

首先,我们看看 dict 对象的 items() 方法返回的值:

>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
>>> print d.items()
[('Lisa', 85), ('Adam', 95), ('Bart', 59)]

可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value:

>>> for key, value in d.items():
...  print key, ':', value
... 
Lisa : 85
Adam : 95
Bart : 59

和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

以上这篇python迭代dict的key和value的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详细介绍Python函数中的默认参数
Mar 30 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
python爬虫获取淘宝天猫商品详细参数
Jun 23 Python
Python动态生成多维数组的方法示例
Aug 09 Python
python执行精确的小数计算方法
Jan 21 Python
浅析python的Lambda表达式
Feb 27 Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 #Python
python脚本监控Tomcat服务器的方法
Jul 06 #Python
解决csv.writer写入文件有多余的空行问题
Jul 06 #Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 #Python
Python实现的从右到左字符串替换方法示例
Jul 06 #Python
Python用csv写入文件_消除空余行的方法
Jul 06 #Python
Python实现string字符串连接的方法总结【8种方式】
Jul 06 #Python
You might like
PHP缓存技术的使用说明
2011/08/06 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
php通过各种函数判断0和空
2020/07/04 PHP
javascript引用对象的方法
2007/01/11 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
python查找第k小元素代码分享
2013/12/18 Python
python动态加载变量示例分享
2014/02/17 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
幼儿园教师备课制度
2014/01/12 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
学生出入校管理制度
2014/01/16 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
连带责任保证书
2014/04/29 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
初中家长评语和期望
2014/12/26 职场文书
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis