详解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爬虫入门教程之糗百图片爬虫代码分享
Sep 02 Python
Python中subprocess模块用法实例详解
May 20 Python
python实现批量监控网站
Sep 09 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
python使用logging模块发送邮件代码示例
Jan 18 Python
通过shell+python实现企业微信预警
Mar 07 Python
手把手教你使用Python创建微信机器人
Apr 29 Python
基于Python打造账号共享浏览器功能
May 30 Python
python使用opencv在Windows下调用摄像头实现解析
Nov 26 Python
Python 利用flask搭建一个共享服务器的步骤
Dec 05 Python
python实现A*寻路算法
Jun 13 Python
Python编程源码报错解决方法总结经验分享
Oct 05 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 文件缓存的性能测试
2010/04/25 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
layui form表单提交后实现自动刷新
2019/10/25 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
Python 处理数据的实例详解
2017/08/10 Python
python绘制简单彩虹图
2018/11/19 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
python数据归一化及三种方法详解
2019/08/06 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
大学生党课思想汇报
2013/12/29 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
鸦片战争观后感
2015/06/09 职场文书
追悼会答谢词范文
2015/09/29 职场文书
小学数学教学反思范文
2016/02/16 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
TV动画《间谍过家家》公开PV
2022/03/20 日漫