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第三方库xlrd/xlwt的安装与读写Excel表格
Jan 21 Python
详解Python中最难理解的点-装饰器
Apr 03 Python
Python读取excel中的图片完美解决方法
Jul 27 Python
python的内存管理和垃圾回收机制详解
May 18 Python
解决Django Static内容不能加载显示的问题
Jul 28 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
python编写猜数字小游戏
Oct 06 Python
python中return的返回和执行实例
Dec 24 Python
如何查看Django ORM执行的SQL语句的实现
Apr 20 Python
Python reques接口测试框架实现代码
Jul 28 Python
用pip给python安装matplotlib库的详细教程
Feb 24 Python
python删除csv文件的行列
Apr 06 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 生成WML页面方法详解
2009/08/09 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
vue项目中使用scss的方法步骤
2019/05/16 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python实现各进制转换的总结大全
2017/06/18 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
python应用文件读取与登录注册功能
2019/09/23 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
django 模型字段设置默认值代码
2020/07/15 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
Java里面如何创建一个内部类的实例
2015/01/19 面试题
装修协议书范本
2014/04/21 职场文书
一年级学生评语
2014/04/23 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
春季运动会开幕词
2015/01/28 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
python使用torch随机初始化参数
2022/03/22 Python
Python可视化神器pyecharts绘制水球图
2022/07/07 Python