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 05 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
对pandas中Series的map函数详解
Jul 25 Python
python保存字典和读取字典的实例代码
Jul 07 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
Pandas 缺失数据处理的实现
Nov 04 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
python 实现字符串下标的输出功能
Feb 13 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
Python如何执行系统命令
Sep 23 Python
编写python程序的90条建议
Apr 14 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模拟HTTP认证
2006/10/09 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
Js callBack 返回前一页的js方法
2008/11/30 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
关于Python数据结构中字典的心得
2017/12/04 Python
python实现画一颗树和一片森林
2018/06/25 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
python库matplotlib绘制坐标图
2019/10/18 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
文明学生事迹材料
2014/01/29 职场文书
服务标语大全
2014/06/18 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
ipad隐藏软件app图标方法
2022/04/19 数码科技