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实现的文件夹清理程序分享
Nov 22 Python
简单解决Python文件中文编码问题
Nov 22 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
Python通过OpenCV的findContours获取轮廓并切割实例
Jan 05 Python
python实现数据导出到excel的示例--普通格式
May 03 Python
Python实现的求解最大公约数算法示例
May 03 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
python中pycryto实现数据加密
Apr 29 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 什么是PEAR?(第二篇)
2009/03/19 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
解析thinkphp中的M()与D()方法的区别
2013/06/22 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
跟老齐学Python之开始真正编程
2014/09/12 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python实现的购物车功能示例
2018/02/11 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
Python中生成ndarray实例讲解
2021/02/22 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
《雨霖铃》教学反思
2014/02/22 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
政协会议宣传标语
2014/10/09 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
导游词欢迎词
2015/02/02 职场文书
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技