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对文件操作知识汇总
May 15 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
Feb 23 Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 Python
python之文件读取一行一行的方法
Jul 12 Python
朴素贝叶斯Python实例及解析
Nov 19 Python
python生成器与迭代器详解
Jan 01 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
Numpy之reshape()使用详解
Dec 26 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
python中pdb模块实例用法
Jan 15 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
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
深入掌握include_once与require_once的区别
2013/06/17 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
纯php生成随机密码
2015/10/30 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
javascript 三种编解码方式
2010/02/01 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
JS简单获得节点元素的方法示例
2018/02/10 Javascript
js中的闭包实例展示
2018/11/01 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
Python中正则表达式详解
2017/05/17 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
最美家庭活动方案
2014/08/31 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
水电工岗位职责
2015/02/14 职场文书
通知格式
2015/04/27 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书