列表、元组、字典与集合
本章讲解 Python 的四种内置数据结构:列表、元组、字典和集合。
章节导航
| 章节 | 文件 | 主题 |
|---|---|---|
| 01 | 01-列表.md | 有序可变集合 |
| 02 | 02-元组.md | 有序不可变集合 |
| 03 | 03-字典.md | 键值对映射 |
| 04 | 04-集合.md | 无序不重复集合 |
| 05 | 05-推导式.md | 简洁的序列生成方式 |
| 06 | 06-深拷贝与浅拷贝.md | 引用、copy模块、嵌套数据复制 |
四种数据结构对比
| 特性 | 列表 | 元组 | 字典 | 集合 |
|---|---|---|---|---|
| 符号 | [] | () | {} | {} |
| 有序 | ✅ | ✅ | ✅(3.7+) | ❌ |
| 可变 | ✅ | ❌ | ✅ | ✅ |
| 可重复 | ✅ | ✅ | 键不可重复 | ❌ |
| 索引访问 | ✅ | ✅ | 按键访问 | ❌ |
如何选择数据结构
需要存储有序数据?
├─ 需要修改 → 列表(list)
└─ 不可修改 → 元组(tuple)
需要通过键查找?
└─ 字典(dict)
需要去重或集合运算?
└─ 集合(set)