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 2.x如何设置命令执行的超时时间实例
Oct 19 Python
python实现跨excel的工作表sheet之间的复制方法
May 03 Python
Python实现快速计算词频功能示例
Jun 25 Python
python多进程实现文件下载传输功能
Jul 28 Python
Python文件循环写入行时防止覆盖的解决方法
Nov 09 Python
python实现简单加密解密机制
Mar 19 Python
python远程邮件控制电脑升级版
May 23 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
Python函数参数定义及传递方式解析
Jun 10 Python
python利用线程实现多任务
Sep 18 Python
python如何构建mock接口服务
Jan 28 Python
Python基础之变量的相关知识总结
Jun 23 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截取中文字符串的问题
2006/07/12 PHP
php 缓存函数代码
2008/08/27 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
js下拉菜单语言选项简单实现
2013/09/23 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
python创建进程fork用法
2015/06/04 Python
python破解zip加密文件的方法
2018/05/31 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
pytorch的batch normalize使用详解
2020/01/15 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
科研先进个人典型材料
2014/01/31 职场文书
2014年林业工作总结
2014/12/05 职场文书
个人自荐书怎么写
2015/03/26 职场文书
承诺书范本大全
2015/05/04 职场文书
消防安全月活动总结
2015/05/08 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
python中的被动信息搜集
2021/04/29 Python
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技