🐍 Python 数据结构详解

列表(List)

  • 特点:有序可变序列,支持动态扩容
  • 常用操作append()insert()pop()index()
  • 📌 示例:my_list = [1, 2, 3, 4]
Python_data_structures

元组(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基础内容?点击这里进入入门指南