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开发之快速搭建自动回复微信公众号功能
Apr 22 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
python实现最小二乘法线性拟合
Jul 19 Python
Python笔试面试题小结
Sep 07 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
keras 特征图可视化实例(中间层)
Jan 24 Python
python实现用户名密码校验
Mar 18 Python
Python openpyxl 插入折线图实例
Apr 17 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
Jun 23 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
python实现简单区块链结构
Apr 25 Python
Python 实现Mac 屏幕截图详解
Oct 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
调频问题解答
2021/03/01 无线电
PHP的开发框架的现状和展望
2007/03/16 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
Web程序工作原理详解
2014/12/25 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
小学语文教学反思
2014/02/10 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers