python3基础---字典

python字典能够将相关信息关联起来。

1 字典概述

字典用花括号{ }来标识,其中包含一系列键—值对。
每个键都有一个值相关联,此值可以使任何python对象(数字、字符串、列表、字典等。)
示例:
python3基础---字典

2 操作字典

2.1 访问字典中的值

同过使用字典名和键访问字典中的值。
示例:
python3基础---字典

2.2 修改字典中的值

示例:
python3基础---字典

2.3 添加键—值对

示例:
python3基础---字典

2.4 删除键—值对

使用del 语句将相应的键—值对彻底删除,使用del 语句时,必须指定字典名和要删除的键。
示例:
python3基础---字典

2.5 由类似对象组成的字典

字典可以存储一个对象的多种信息,也可以存储多个对象的同一种信息。
示例:
python3基础---字典

2.6 遍历字典

2.6.1 遍历所有的键—值对

python3基础---字典
字典名和方法items()返回一个键—值对列表。如下:
python3基础---字典

注意,即便遍历字典时,键—值对的返回顺序也与存储顺序不同。Python不关心键—值对的存储顺序,而只跟踪键和值之间的关联关系。

2.6.2 遍历字典中所有的键

遍历字典时,默认遍历所有的键。
示例:
python3基础---字典

2.6.3 按顺序遍历字典中的所有键

使用函数sorted() 来获得按特定顺序排列的键列表。
示例:
python3基础---字典

2.6.4 遍历字典中所有的值

使用方法values() ,它返回一个值列表。
示例:”
python3基础---字典

3 嵌套

将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。
可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典。

3.1 字典列表

列表中嵌套字典。
示例:
python3基础---字典

3.2 列表字典

将列表作为值存储在字典中。
示例:
python3基础---字典

3.3 字典中嵌套字典

将字典作为值存储在字典中。
示例:
python3基础---字典