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中map、any、all函数用法分析
Apr 21 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
Python文件操作,open读写文件,追加文本内容实例
Dec 14 Python
python 全文检索引擎详解
Apr 25 Python
Python爬虫文件下载图文教程
Dec 23 Python
python匹配两个短语之间的字符实例
Dec 25 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
Flask框架学习笔记之使用Flask实现表单开发详解
Aug 12 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
查看keras的默认backend实现方式
Jun 19 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
小程序实现录音功能
2020/09/22 Javascript
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
Python的Lambda函数用法详解
2019/09/03 Python
python判断无向图环是否存在的示例
2019/11/22 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
Python使用type动态创建类操作示例
2020/02/29 Python
pyqt5中动画的使用详解
2020/04/01 Python
数百万免费的图形资源:Freepik
2020/09/21 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
应届生财务会计求职信
2013/11/05 职场文书
绩效专员岗位职责
2013/12/02 职场文书
文艺晚会策划方案
2014/06/11 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
回复函范文
2015/07/14 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android