Python 字典(dictionary)是一种非常灵活、强大的数据结构,用于存储键值对(key-value pairs)。它类似于现实生活中的字典:你可以通过“键”(单词)快速找到对应的“值”(释义)。下面从零开始介绍字典的基础知识。1. 什么是字典?
- 字典用花括号
{} 表示,里面的元素是成对出现的键: 值。 - 键(key)必须是不可变类型,例如字符串、数字、元组;值(value)可以是任意类型(包括列表、字典等)。
- 在 Python 3.7+ 中,字典会保持插入顺序(即按照你添加键值对的顺序存储)。
2. 创建字典
方法1:使用花括号{}

3. 访问字典中的值
通过键直接访问

4. 修改和添加元素
直接赋值

5. 删除元素
del 语句

pop(key[, default]) —— 删除并返回对应的值popitem() —— 删除并返回最后插入的一个键值对(Python 3.7+ 有序)popitem() 是 Python 字典的一个方法,用于随机删除并返回一个键值对。但在 Python 3.7 及之后版本中,字典会保持插入顺序,因此它实际的行为是删除并返回最后插入的那个键值对(后进先出,LIFO)

clear() —— 清空字典

6. 常用方法
dict.keys()--返回所有键的视图,可迭代

dict.values()--返回所有值的视图

dict.items()--返回所有键值对的视图(每个元素是元组)

dict.copy()--返回字典的浅拷贝

dict.len(d)--返回键值对数量

---
7. 遍历字典
遍历键

遍历键值对

8. 嵌套字典
9. 字典推导式
10. 注意事项
- 键必须是不可变类型,比如整数、浮点数、字符串、元组(但元组内不能包含可变对象)。
- 在 Python 3.7 之前字典是无序的,但现代 Python 已保证插入顺序,可以依赖此特性。
总结
字典是 Python 中使用频率极高的数据结构,适合需要快速查找、数据关联的场景。掌握它的基本操作(增删改查)、常用方法和遍历方式,是写好 Python 代码的重要基础。希望这份介绍能帮助你快速上手 Python 字典!如果有任何疑问,欢迎继续提问。