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连接mssql数据库编码问题解决方法
Jan 01 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
Django如何实现内容缓存示例详解
Sep 24 Python
python表格存取的方法
Mar 07 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
Django shell调试models输出的SQL语句方法
Aug 29 Python
python实现logistic分类算法代码
Feb 28 Python
查看已安装tensorflow版本的方法示例
Apr 19 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
Python爬虫爬取有道实现翻译功能
Nov 27 Python
python数据可视化JupyterLab实用扩展程序Mito
Nov 20 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 syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
python实现从字典中删除元素的方法
2015/05/04 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
详解Django通用视图中的函数包装
2015/07/21 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
Python序列化pickle模块使用详解
2020/03/05 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
GWT都有什么特性
2016/12/02 面试题
审核会计岗位职责
2013/11/08 职场文书
应征英语教师求职信
2013/11/27 职场文书
技术副厂长岗位职责
2013/12/26 职场文书
书香校园建设方案
2014/05/02 职场文书
优秀员工演讲稿
2014/05/19 职场文书
学前班学生评语
2014/12/29 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
《叶问2》观后感
2015/06/15 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书