在 Python 中,dict(字典)是最重要、最常用的数据类型之一。
如果说 list 是顺序容器,set 是去重集合,那 dict 就是 Python 世界里的'哈希表 / 映射表 / Key-Value 存储'核心实现。
一句话总结:
dict = 用 key 快速定位 value 的数据结构
它几乎支撑了 Python 的一切:
- 对象属性
- JSON 数据
- 配置文件
- HTTP 请求参数
- 数据库 ORM
- 缓存系统
一、dict 的基本概念
1️⃣ 什么是 dict
dict 是一种 可变(mutable)、无序(Python 3.7+ 保留插入顺序)、
Key-Value 键值对 的数据结构。
person = { "name": "张三", "age": 30, "city": "北京" }
- key:唯一、不可变(如
str / int / tuple) - value:任意类型(包括 list / dict / 对象)
2️⃣ dict 的核心特性
| 特性 | 说明 |
|---|---|
| Key 唯一 | 重复 key 会被覆盖 |
| Key 必须可 hash | 不能是 list、dict |
| Value 任意 | 可以是任意 Python 对象 |
| 查找快 | 平均时间复杂度 O(1) |
| 可变 | 可随时增删改 |
二、dict 的创建方式
1️⃣ 字面量方式(最常用)
d = {"a": 1, "b": 2}
2️⃣ dict() 构造函数
d = dict(a=1, b=2)
3️⃣ 可迭代对象创建
pairs = [("a", ), (, )]
d = (pairs)

