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中装饰器的使用
Jul 12 Python
Python实现手写一个类似django的web框架示例
Jul 20 Python
tensorflow 加载部分变量的实例讲解
Jul 27 Python
python requests.post带head和body的实例
Jan 02 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
python钉钉机器人运维脚本监控实例
Feb 20 Python
python实现弹跳小球
May 13 Python
python读写配置文件操作示例
Jul 03 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
基于python实现对文件进行切分行
Apr 26 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
Jul 14 Python
golang特有程序结构入门教程
Jun 02 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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
php定时执行任务设置详解
2015/02/06 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
json 定义
2008/06/10 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
Python实现的用户登录系统功能示例
2018/02/05 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
实现Python与STM32通信方式
2019/12/18 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
心理咨询承诺书
2014/05/20 职场文书
责任书格式范文
2014/07/28 职场文书
付款证明格式范文
2015/06/19 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python
Java中API的使用方法详情
2022/04/06 Java/Android