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爬虫框架Scrapy安装使用步骤
Apr 01 Python
Python中super的用法实例
May 28 Python
python 根据pid杀死相应进程的方法
Jan 16 Python
python遍历文件夹下所有excel文件
Jan 03 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
Python开发网站目录扫描器的实现
Feb 21 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
Python中常见的数制转换有哪些
May 27 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
利用Python实现最小二乘法与梯度下降算法
Feb 21 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/11/16 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
php 面向对象的一个例子
2011/04/12 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Java及python正则表达式详解
2017/12/27 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
厨师岗位职责
2013/11/12 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
领导参观欢迎词
2015/01/26 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书