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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
python通过正则查找微博@(at)用户的方法
Mar 13 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
Django小白教程之Django用户注册与登录
Apr 22 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
python实现跨excel的工作表sheet之间的复制方法
May 03 Python
python清除函数占用的内存方法
Jun 25 Python
JSON文件及Python对JSON文件的读写操作
Oct 07 Python
把pandas转换int型为str型的方法
Jan 29 Python
Python 实用技巧之利用Shell通配符做字符串匹配
Aug 23 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
通过代码简单了解django model序列化作用
Nov 12 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
destoon常用的安全设置概述
2014/06/21 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
javascript 必知必会之closure
2009/09/21 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
javascript模块化简单解析
2016/04/07 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
移动端界面的适配
2017/01/11 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
Hadoop中的Python框架的使用指南
2015/04/22 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
python打包成so文件过程解析
2019/09/28 Python
Python 实现try重新执行
2019/12/21 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
中科软测试工程师面试题
2012/06/16 面试题
法律专业应届本科毕业生求职信
2013/10/25 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
Python中time标准库的使用教程
2022/04/13 Python
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android