详解python中字典的循环遍历的两种方式


Posted in Python onFebruary 07, 2017

开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。

注意: python2和python3中,下面两种方法都是通用的。

1. 只对键的遍历

一个简单的for语句就能循环字典的所有键,就像处理序列一样:

d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'}

for key in d:

  print (key, ' value : ', d[key])

name1 value : pythontab

name2 value : .

name3 value : com

2. 对键和值都进行遍历

如果只需要值,可以使用d.values,如果想获取所有的键则可以使用d.keys。

如果想获取键和值d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包。

代码实例:

for key, value in d.items():

  print (key, ' value : ', value)

name1 value : pythontab

name2 value : .

name3 value : com

注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入理解Python3中的http.client模块
Mar 29 Python
python运行其他程序的实现方法
Jul 14 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
对Django的restful用法详解(自带的增删改查)
Aug 28 Python
tensorflow指定CPU与GPU运算的方法实现
Apr 21 Python
Python使用sqlite3模块内置数据库
May 07 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
python图片合成的示例
Nov 09 Python
python中altair可视化库实例用法
Jan 26 Python
python3使用PyMysql连接mysql数据库实例
Feb 07 #Python
Python处理文本文件中控制字符的方法
Feb 07 #Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 #Python
Python脚本实现自动将数据库备份到 Dropbox
Feb 06 #Python
一张图带我们入门Python基础教程
Feb 05 #Python
详解python脚本自动生成需要文件实例代码
Feb 04 #Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 #Python
You might like
PHP 设置MySQL连接字符集的方法
2011/01/02 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
大型车展策划方案
2014/02/01 职场文书
阳光体育活动方案
2014/02/16 职场文书
班级旅游计划书
2014/05/03 职场文书
设计专业自荐信
2014/06/19 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
2014年项目工作总结
2014/11/24 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
人民检察院起诉书
2015/05/20 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
2019大学生实习报告
2019/06/21 职场文书
JavaScript实现音乐播放器
2022/08/14 Javascript