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 相关文章推荐
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
Python base64编码解码实例
Jun 21 Python
Windows下为Python安装Matplotlib模块
Nov 06 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
详谈python http长连接客户端
Jun 12 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
对numpy中shape的深入理解
Jun 15 Python
python学生信息管理系统(完整版)
Apr 05 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
Python实现数值积分方式
Nov 20 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
Python切片操作深入详解
2018/07/27 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
在职研究生自我鉴定
2013/10/16 职场文书
董事长职责范文
2013/11/08 职场文书
干部考察材料范文
2014/12/24 职场文书
思想政治表现评语
2015/01/04 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python