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操作日期和时间的方法
Mar 11 Python
python两种遍历字典(dict)的方法比较
May 29 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 Python
python的debug实用工具 pdb详解
Jul 12 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
python模拟实现分发扑克牌
Apr 22 Python
django queryset相加和筛选教程
May 18 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
如何利用pygame实现打飞机小游戏
May 30 Python
Python软件包安装的三种常见方法
Jul 07 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脚本的10个技巧(2)
2006/10/09 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
JS 网站性能优化笔记
2011/05/24 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
package.json文件配置详解
2017/06/15 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
Python字符串拼接的几种方法整理
2017/08/02 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
python逆序打印各位数字的方法
2018/06/25 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Python数据集切分实例
2018/12/08 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
计算机应用职专应届生求职信
2013/11/12 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
五年级下册复习计划
2015/01/19 职场文书
机械生产实习心得体会
2016/01/22 职场文书
《称赞》教学反思
2016/02/17 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python