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机器学习理论与实战(四)逻辑回归
Jan 19 Python
python批量读取txt文件为DataFrame的方法
Apr 03 Python
python十进制和二进制的转换方法(含浮点数)
Jul 07 Python
python+mysql实现教务管理系统
Feb 20 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
python zip()函数的使用示例
Sep 23 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 Python
PyQt5 显示超清高分辨率图片的方法
Apr 11 Python
python实现简单的三子棋游戏
Apr 28 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
php5.2时间相差8小时
2007/01/15 PHP
PHP中常用数组处理方法实例分析
2008/08/30 PHP
解析PHP的session过期设置
2013/06/29 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
Django 使用logging打印日志的实例
2018/04/28 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
求职自荐信范文格式
2013/11/29 职场文书
销售队伍口号
2014/06/11 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
吴仁宝观后感
2015/06/09 职场文书
关爱空巢老人感想
2015/08/11 职场文书
合同补充协议书
2016/03/24 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL