字典

字典:一系列键-值对,键和值之间用冒号分隔,键值对之间用逗号分隔,字典用大括号

字典_第1张图片
字典示例

1.使用字典

1.1 访问字典中的值

依次指定字典名和放在方括号内的键

字典_第2张图片
访问字典中的值


1.2 添加键-值对

字典是一种动态结构,可随时在其中添加键-值对。

字典_第3张图片
添加键值对


1.3 创建空字典

字典_第4张图片
创建空字典


1.4 修改字典中的值

依次指定字典名、键、值

字典_第5张图片
修改字典中的值


1.5 删除键-值对

用del语句将键和其对应的值彻底删除,使用del语句时,必须指定字典名和要删除的键

字典_第6张图片
del删除键值对

1.6 由类似对象组成的字典

用字典存储众多对象的同一种信息

字典_第7张图片


2.遍历字典

2.1 遍历所有键值对

格式:for 变量1(键),变量2(值)  in  字典名.items():

字典_第8张图片
遍历所有键值对


2.2 遍历所有键

格式:for 变量(键) in  字典名.keys():

keys():返回一个列表,其中包含字典中所有的键

字典_第9张图片
遍历所有键


字典_第10张图片
遍历键(带条件)


2.3 按顺序遍历字典中的所有值

在for循环中用函数sorted()来获得按特定顺序排列的键列表的副本:

字典_第11张图片
for循环中用sorted()对字典中所有键进行排序


2.4 遍历字典中所有值

values():返回字典的值列表,不包含键

字典_第12张图片
values()函数返回所有值列表

用集合set()剔除所有重复项

字典_第13张图片
集合set()剔除所有重复项

3.嵌套

嵌套:将一系列字典存储在列表中,或将列表作为值存储在字典中

3.1 字典列表

创建一个列表,列表中的每个值都为一个字典

字典_第14张图片
字典列表

3.2 在字典中存储列表

    当需要在字典中将一个键关联到多个值时,在字典中嵌套一个列表。

字典_第15张图片
在字典中存储列表


3.3 在字典中存储字典

字典_第16张图片
字典存储字典


你可能感兴趣的:(字典)