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实现图书超期提醒
Aug 02 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
python向字符串中添加元素的实例方法
Jun 28 Python
pybind11和numpy进行交互的方法
Jul 04 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
Python实现Singleton模式的方式详解
Aug 08 Python
Python Django 命名空间模式的实现
Aug 09 Python
如何利用python给图片添加半透明水印
Sep 06 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
Python数据分析之pandas函数详解
Apr 21 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面向对象程序设计之接口用法
2014/08/20 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
如何使用php实现评委评分器
2015/07/31 PHP
两种php实现图片上传的方法
2016/01/22 PHP
PHP fclose函数用法总结
2019/02/15 PHP
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
微信小程序实现转盘抽奖
2020/09/21 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
pytorch 数据集图片显示方法
2018/07/26 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
给朋友的道歉信
2014/01/09 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
党课培训主持词
2014/04/01 职场文书
HR求职自荐信范文
2014/06/21 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
python实现学员管理系统(面向对象版)
2022/06/05 Python