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基于DES算法加密解密实例
Jun 03 Python
Python使用os模块和fileinput模块来操作文件目录
Jan 19 Python
Python实现登录接口的示例代码
Jul 21 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
Python中Numpy mat的使用详解
May 24 Python
python绘制地震散点图
Jun 18 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
如何在scrapy中集成selenium爬取网页的方法
Nov 18 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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中基本符号及使用方法
2010/03/23 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
python中使用psutil查看内存占用的情况
2018/06/11 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
思想政治教育专业个人求职信范文
2013/12/20 职场文书
酒店开业策划方案
2014/06/02 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
MySQL日期时间函数知识汇总
2022/03/17 MySQL
python标准库ElementTree处理xml
2022/05/20 Python
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android