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使用pil生成缩略图的方法
Mar 26 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
K-近邻算法的python实现代码分享
Dec 09 Python
python正则实现提取电话功能
Feb 24 Python
Selenium定位元素操作示例
Aug 10 Python
Python操作json的方法实例分析
Dec 06 Python
Python将文字转成语音并读出来的实例详解
Jul 15 Python
详解在python操作数据库中游标的使用方法
Nov 12 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
Pytorch 如何实现常用正则化
May 27 Python
pytorch 实现多个Dataloader同时训练
May 29 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
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
简单实现python聊天程序
2018/04/01 Python
详解python中*号的用法
2019/10/21 Python
python实现随机加减法生成器
2020/02/24 Python
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
地球一小时倡议书
2014/04/15 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
委托书范本
2014/09/13 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
客服专员岗位职责
2015/02/10 职场文书
材料采购员岗位职责
2015/04/03 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
在职证明书模板
2015/06/15 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers