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 相关文章推荐
zbar解码二维码和条形码示例
Feb 07 Python
Python下的Mysql模块MySQLdb安装详解
Apr 09 Python
python的Template使用指南
Sep 11 Python
python实现的简单窗口倒计时界面实例
May 05 Python
Django使用paginator插件实现翻页功能的实例
Oct 24 Python
对Python实现累加函数的方法详解
Jan 23 Python
Python实现Event回调机制的方法
Feb 13 Python
django使用admin站点上传图片的实例
Jul 28 Python
Python中函数的返回值示例浅析
Aug 28 Python
python FTP批量下载/删除/上传实例
Dec 22 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 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 表单数据的获取代码
2009/03/10 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
javascript常用的方法整理
2015/08/20 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
django进阶之cookie和session的使用示例
2018/08/17 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
python 实现多维数组转向量
2019/11/30 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
普通简短的个人自我评价
2014/02/15 职场文书
班主任新年寄语
2014/04/04 职场文书
妈妈活动方案
2014/08/15 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android