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 14 Python
Python3实现发送QQ邮件功能(文本)
Dec 15 Python
django2 快速安装指南分享
Jan 05 Python
分享一下Python数据分析常用的8款工具
Apr 29 Python
python利用Opencv实现人脸识别功能
Apr 25 Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 Python
python @classmethod 的使用场合详解
Aug 23 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
Python PyPDF2模块安装使用解析
Jan 19 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 Python
Python图像读写方法对比
Nov 16 Python
用 Python 元类的特性实现 ORM 框架
May 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
推荐文章系统(一)
2006/10/09 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
判断控件是否已加载完成的代码
2010/02/24 Javascript
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
Dojo 学习要点
2010/09/03 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
python 显示数组全部元素的方法
2018/04/19 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
python生成器用法实例详解
2019/11/22 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Python调用Windows命令打印文件
2020/02/07 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
python实现三种随机请求头方式
2021/01/05 Python
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
公司行政经理岗位职责
2013/12/24 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
浅谈Python数学建模之线性规划
2021/06/23 Python