正文共:1584 字 6 图

预计阅读时间:4 分钟

每天 3 分钟,小闫带你学 Python(十六)_数据

每日分享

Don't just wait for inspiration. Become it.

不要等待被鼓舞,而是去鼓舞。

小闫语录:

做事主动好过被动,被动易受牵制于人。


每天 3 分钟,小闫带你学 Python(十六)_数据_02

前言

每天 3 分钟,小闫带你学 Python(十六)_数据_03

昨天的文章『​​每天 3 分钟,小闫带你学 Python(十五)​​』讲了字典的增删改查以及相关函数的操作。先来简单回顾一下:

1.增加元素可以使用 ​update​ 方法,也可以使用下列方式:

字典["键"] = "值"

2.删除元素可以使用 ​del​ 或者 ​clear​。

3.修改元素的思路便是根据键查询到对应的值,然后再重新赋值,如下:

字典["键"] = "值"

4.查询可以通过键进行取值,也可以使用 ​get​ 方法。5.字典的相关操作 ​keys​、 ​values​、 ​items​ 可以分别获取所有的键、值、键值对。6.使用 ​len​ 方法可以获取字典中键值对的个数。

接下来进入今天的内容中。

学习目标

1.掌握字典遍历的几种方式

2.熟记 ​enumerate​ ,在特定场景使用需要立马联想到。

1.字典的遍历

1.1 遍历

遍历简单的理解为将一个对象中所有元素一个个列举出来。

通过for ... in ... 我们可以遍历字符串、列表、元组、字典等。

一定要注意缩进问题。

比如​字符串​的遍历:

>>> str = "EthanYan">>> for item in str:...     print(item, end=',')...E,t,h,a,n,Y,a,n,

比如​列表​的遍历:

>>> list = [1, 2, 3, 4, 5]>>> for item in list:...     print(item, end=',')...1,2,3,4,5,

再比如​元组​的遍历:

>>> tuple = (1, 2, 3, 4)>>> for item in tuple:...     print(item, end=',')...1,2,3,4,

1.2 字典遍历

1.2.1 遍历字典的键 ​key

废话少说,直接上代码:

>>> info = {"name": "EthanYan", "age": 18}>>> for item in info.keys():...     print(item, end=",")...name,age,

可以看到将所有的键遍历并进行了输出

1.2.2 遍历字典的值 ​value

>>> info = {"name": "EthanYan", "age": 18}>>> for item in info.values():...     print(item, end=",")...EthanYan,18,

1.2.3 遍历字典的元素(键值对)

>>> info = {"name": "EthanYan", "age": 18}>>> for item in info.items():...     print(item, end=",")...('name', 'EthanYan'),('age', 18),

1.2.4 enumerate

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,​同时列出数据和数据下标​,一般用在 for 循环当中。

我们看一下它的效果:

info = {"name": "EthanYan", "age": 18}for index,value in enumerate(info.keys()):    print("index:%d value:%s" % (index,value))

输出结果为:

index:0 value:nameindex:1 value:age

上述例子我们只遍历出了索引以及所有的键,然后格式化输出(输出结果利用占位符输出成固定格式)。

作业

1.自定义一个字典。

2.遍历字典中所有的键、值、键值对。

3.遍历输出字典的值与其索引。




每天 3 分钟,小闫带你学 Python(十六)_字符串_04


每天 3 分钟,小闫带你学 Python(十六)_字符串_05