详解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 相关文章推荐
一篇不错的Python入门教程
Feb 08 Python
跟老齐学Python之私有函数和专有方法
Oct 24 Python
Python的面向对象思想分析
Jan 14 Python
python实现用户登陆邮件通知的方法
Jul 09 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
解决Pytorch 加载训练好的模型 遇到的error问题
Jan 10 Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 Python
Python基于requests库爬取网站信息
Mar 02 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
在pytorch中动态调整优化器的学习率方式
Jun 24 Python
Python本地及虚拟解释器配置过程解析
Oct 13 Python
快速一键生成Python爬虫请求头
Mar 04 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
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
杏林同学录(七)
2006/10/09 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
javascript some()函数用法详解
2014/11/13 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
php简单中奖算法(实例)
2017/08/15 PHP
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
装潢设计实习自我鉴定
2013/09/19 职场文书
质检部职责
2013/12/28 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
个人工作表现评价材料
2014/09/21 职场文书
职工宿舍管理制度
2015/08/05 职场文书
妇产科护理心得体会
2016/01/22 职场文书