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实现数通设备端口监控示例
Apr 02 Python
Python抓取京东图书评论数据
Aug 31 Python
python3.5使用tkinter制作记事本
Jun 20 Python
python代码实现ID3决策树算法
Dec 20 Python
python切片及sys.argv[]用法详解
May 25 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
Python enumerate函数功能与用法示例
Mar 01 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
Python3 合并二叉树的实现
Sep 30 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
python字符串的多行输出的实例详解
Jun 08 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 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
thinkphp浏览历史功能实现方法
2014/10/29 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
Python 在函数上添加包装器
2020/07/28 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
美国在线印刷公司:PsPrint
2017/10/12 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
证婚人经典证婚词
2014/01/09 职场文书
五好关工委申报材料
2014/05/31 职场文书
英语专业自荐书
2014/06/13 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
python基础之爬虫入门
2021/05/10 Python