Python3实现的字典遍历操作详解


Posted in Python onApril 18, 2018

本文实例讲述了Python3字典遍历操作。分享给大家供大家参考,具体如下:

字典是针对非序列集合而提供的一种数据类型。

通过任意键查找集合中值信息的过程叫映射,python通过字典实现映射。

为字典赋值:

>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}
>>> print(d)
{1: 123, 'list': [1, 2, 3], '111': 'python3', 'tuple': (4, 5, 6)}

以上语句说明,字典中各项的顺序与赋值时的顺序可能不一致,即字典是无序的。

字典的遍历有一下几种:

1. 遍历字典的键key

>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}
>>> for key in d:
    print(str(key)+':'+str(d[key]))
list:[1, 2, 3]
1:123
111:python3
tuple:(4, 5, 6)

>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}
>>> for key in d.keys():
    print(key)
1
list
111
tuple

2. 遍历字典的值value

>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}
>>> for value in d.values():
    print (value)
[1, 2, 3]
123
python3
(4, 5, 6)

3. 遍历字典的项

>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}
>>> for item in d.items():
    print(item)
('list', [1, 2, 3])
(1, 123)
('111', 'python3')
('tuple', (4, 5, 6))

4. 遍历字典的key-value

>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}
>>> for key,value in d.items():
    print(key,value)
list [1, 2, 3]
1 123
111 python3
tuple (4, 5, 6)

>>> d={'list':[1, 2, 3],1:123,'111':'python3','tuple':(4, 5, 6)}
>>> for (key,value) in d.items():
    print(key,value)
list [1, 2, 3]
1 123
111 python3
tuple (4, 5, 6)

上述示例运行效果如下图所示:

Python3实现的字典遍历操作详解

以上便是,python字典遍历的几种方式。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 运算符 供重载参考
Jun 11 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
总结用Pdb库调试Python的方式及常用的命令
Aug 18 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
django2.0扩展用户字段示例
Feb 13 Python
python中的print()输出
Apr 12 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python实现邮件自动发送
Aug 10 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
python字典按照value排序方法
Dec 28 Python
python爬取抖音视频的实例分析
Jan 19 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
Apr 18 #Python
python 删除列表里所有空格项的方法总结
Apr 18 #Python
python list删除元素时要注意的坑点分享
Apr 18 #Python
python爬虫之xpath的基本使用详解
Apr 18 #Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 #Python
python购物车程序简单代码
Apr 18 #Python
python list元素为tuple时的排序方法
Apr 18 #Python
You might like
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php模拟post提交数据的方法
2015/02/12 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
7个Javascript地图脚本整理
2009/10/20 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
vue实现分页加载效果
2019/12/24 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
Python守护进程和脚本单例运行详解
2017/01/06 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
请解释接口的显式实现有什么意义
2012/05/26 面试题
NET程序员上机面试题
2015/05/23 面试题
党员思想汇报范文
2013/12/30 职场文书
施工材料员岗位职责
2014/02/12 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
学生犯错保证书
2015/05/09 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
Golang 并发编程 SingleFlight模式
2022/04/26 Golang