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实现文件分组复制到不同目录的例子
Jun 04 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
python模拟键盘输入 切换键盘布局过程解析
Aug 15 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
Python request使用方法及问题总结
Apr 26 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
python+selenium爬取微博热搜存入Mysql的实现方法
Jan 27 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
Apr 12 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 文件上传实例代码
2012/04/19 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
2016/11/28 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Python数据库小程序源代码
2019/09/15 Python
django框架auth模块用法实例详解
2019/12/10 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python类及获取对象属性方法解析
2020/06/15 Python
公司年会晚宴演讲稿
2014/01/06 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
公务员考察材料范文
2014/12/23 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
深入理解python协程
2021/06/15 Python
数据库之SQL技巧整理案例
2021/07/07 SQL Server
React Fragment介绍与使用详解
2021/11/11 Javascript
正则表达式拆分url实例代码
2022/02/24 Java/Android
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技