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 select.select模块通信的实例讲解
Sep 21 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
python3库numpy数组属性的查看方法
Apr 17 Python
Python 通配符删除文件的实例
Apr 24 Python
python爬取个性签名的方法
Jun 17 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
浅谈python脚本设置运行参数的方法
Dec 03 Python
python用post访问restful服务接口的方法
Dec 07 Python
python字符串格式化方式解析
Oct 19 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
解决paramiko执行命令超时的问题
Apr 16 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制作的简单验证码识别代码
2016/01/26 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
Python机器学习之SVM支持向量机
2017/12/27 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python实现ATM系统
2020/02/17 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
最新教师自我评价分享
2013/11/12 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
组工干部演讲稿
2014/09/02 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
体育教师个人总结
2015/02/09 职场文书
2015年纪委工作总结
2015/05/13 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL