🐍 Python 数据结构详解
列表(List)
- 特点:有序可变序列,支持动态扩容
- 常用操作:
append()
、insert()
、pop()
、index()
- 📌 示例:
my_list = [1, 2, 3, 4]
元组(Tuple)
- 特点:有序不可变序列,内存效率高
- 常用操作:
count()
、index()
、解包 - 📌 示例:
my_tuple = (1, 2, 3)
字典(Dictionary)
- 特点:键值对集合,快速查找
- 常用操作:
get()
、keys()
、values()
、items()
- 📌 示例:
my_dict = {'name': 'Alice', 'age': 30}
集合(Set)
- 特点:无序不重复元素,支持数学集合操作
- 常用操作:
add()
、remove()
、union()
、intersection()
- 📌 示例:
my_set = {1, 2, 3}
队列(Queue)与栈(Stack)
- 队列:先进先出(FIFO)结构,常用
collections.deque
- 栈:先进后出(LIFO)结构,可用列表模拟
- 📌 示例:队列
queue = deque([1, 2, 3])
,栈stack = [1, 2, 3]
树(Tree)与图(Graph)
- 树:层次结构,常用二叉树、AVL树等
- 图:节点与边的集合,支持有向/无向关系
- 📌 示例:树结构
class TreeNode: ...
,图结构class Graph: ...
🔗 想了解更多Python基础内容?点击这里进入入门指南