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 时间操作例子和时间格式化参数小结
Apr 24 Python
Python求两个list的差集、交集与并集的方法
Nov 01 Python
python实现文件快照加密保护的方法
Jun 30 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
scrapy爬虫实例分享
Dec 28 Python
实例讲解python中的序列化知识点
Oct 08 Python
详解Python静态网页爬取获取高清壁纸
Apr 23 Python
python的常见矩阵运算(小结)
Aug 07 Python
有关Tensorflow梯度下降常用的优化方法分享
Feb 04 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 Python
Python如何使用ElementTree解析xml
Oct 12 Python
python自动化八大定位元素讲解
Jul 09 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常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
php bootstrap实现简单登录
2016/03/08 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
详解anaconda安装步骤
2020/11/23 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
创建绿色社区汇报材料
2014/08/22 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
Python合并pdf文件的工具
2021/07/01 Python
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技