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中的字符串查找操作方法总结
Jun 27 Python
Python数据结构之翻转链表
Feb 25 Python
Python学习思维导图(必看篇)
Jun 26 Python
全面分析Python的优点和缺点
Feb 07 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
Python实现微信翻译机器人的方法
Aug 13 Python
Python3进制之间的转换代码实例
Aug 24 Python
Numpy的简单用法小结
Aug 28 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
django 外键创建注意事项说明
May 20 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 Undefined index的问题
2009/06/01 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
pybind11和numpy进行交互的方法
2019/07/04 Python
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
初中学生评语大全
2014/04/24 职场文书
治超工作实施方案
2014/05/04 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
创文明城市标语
2014/06/16 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
PHP遍历数组的6种方式总结
2021/11/17 PHP