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中使用enumerate函数遍历元素实例
Jun 16 Python
python基于queue和threading实现多线程下载实例
Oct 08 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
谈谈Python进行验证码识别的一些想法
Jan 25 Python
python opencv之分水岭算法示例
Feb 24 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
Django基础知识 URL路由系统详解
Jul 18 Python
python中p-value的实现方式
Dec 16 Python
python模拟点击网页按钮实现方法
Feb 25 Python
python 的topk算法实例
Apr 02 Python
Django 构建模板form表单的两种方法
Jun 14 Python
详解python网络进程
Jun 15 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
PHP中,文件上传
2006/12/06 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
php显示页码分页类的封装
2017/06/08 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
javascript获取下拉列表框当中的文本值示例代码
2013/07/31 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
JavaScript Split()方法
2015/12/18 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
python实现猜单词小游戏
2020/05/22 Python
python绘制简单彩虹图
2018/11/19 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
Python定义函数实现累计求和操作
2020/05/03 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
给客户的道歉信
2014/01/13 职场文书
黄金搭档广告词
2014/03/21 职场文书
5s标语大全
2014/06/23 职场文书
趵突泉导游词
2015/02/03 职场文书
小人国观后感
2015/06/11 职场文书