21. 字典专题初阶
大家好,我是千与编程,上一期我们讲解了Python3编程语言中的列表专题内容。这一期我们将讲解Python3中的字典专题初阶。
在 Python3 的字典专题初阶教程中,我们将深入探讨关于Python3中的字典数据结构项目,包括字典的定义,字典的创建,访问字典的值,修改和添加字典元素,删除字典元素,对字典进行遍历,字典的复制,嵌套字典的访问以及字典键的特性简介。
以下是本期内容的思维导图:

1.字典的定义
Python 中的字典是一种可变容器模型,且可以存储任意类型对象。字典的每个键值对 (key=>value) 用冒号 (:) 分割,每个对之间用逗号 (,) 分割,整个字典包括在花括号 ({}) 中,格式如下所示:
键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组。
2.创建字典
空字典的创建:空字典是没有任何键值对的字典。创建空字典是初始化一个变量为字典类型的常见方式,常用于后续的数据填充。
包含键值对的字典:在创建字典时,可以直接初始化一些键值对。这适用于已知一些初始数据的情况。
3. 访问字典中的值
通过键访问:使用方括号 [] 并提供键名来访问字典中的值。如果键不存在,Python 会抛出一个 KeyError。
4.修改和添加字典元素
修改元素:如果键已经存在于字典中,赋值操作会更新与该键关联的值。
添加新元素:如果键在字典中不存在,赋值操作会创建一个新的键值对。
5.删除字典元素
使用 del 删除元素:del 语句可以删除字典中的特定键值对。如果键不存在,则抛出 KeyError。
使用 pop() 方法:pop() 方法删除字典中的特定键并返回其值。如果键不存在,可以指定一个默认返回值,否则会抛出 KeyError。
6.字典的遍历
- 遍历键:keys() 方法返回一个字典视图对象,包含字典的所有键。
- 遍历值:values() 方法返回一个字典视图对象,包含字典的所有值。
- 遍历键值对:items() 方法返回一个包含所有键值对的视图对象,每个元素为 (key, value) 形式的元组。
7.字典的复制
浅复制:copy() 方法创建一个新的字典,其内容与原字典相同,但是是一个新的对象。
使用 dict() 函数复制:可以使用 dict() 构造函数创建一个新字典,其内容与给定字典相同。
8.嵌套字典访问
访问嵌套字典:嵌套字典是指字典的值也是另一个字典。要访问嵌套字典中的元素,需要连续使用方括号 []。
9.字典键的特性
- 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
- 键必须不可变,所以可以用数字、字符串或元组充当,而用列表就不行。
通过在教程中加入这些代码示例,学习者可以更直观地看到字典操作的具体实现,并通过自己动手尝试这些代码来加深理解。
我是千与编程,一个只讲干货的码农,我们下期见!
