FeelingLife FeelingLife
首页
  • Go

    • Go基础知识
  • Python

    • Python进阶
  • 操作系统
  • 计算机网络
  • MySQL
  • 学习笔记
  • 常用到的算法
  • Docker
  • Kubernetes
  • Observability
  • 容器底层
其他技术
  • 友情链接
  • 收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

xuqil

一介帆夫
首页
  • Go

    • Go基础知识
  • Python

    • Python进阶
  • 操作系统
  • 计算机网络
  • MySQL
  • 学习笔记
  • 常用到的算法
  • Docker
  • Kubernetes
  • Observability
  • 容器底层
其他技术
  • 友情链接
  • 收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Pythonic思维

  • 列表和字典

  • 底层数据结构

    • python内置的堆、栈和队列
  • 《python进阶》
  • 底层数据结构
xuqil
2022-04-21

python内置的堆、栈和队列

对象 使用的包 使用场景 说明
堆 heapq 单线程堆 最小堆
堆 queue.PriorityQueue 并发环境使用的堆 优先队列,用 .put(x) 和 .get() 实现入堆和出堆 最小堆
栈 deque 单线程栈 通过 .append(x) 和 .pop() 实现压栈和出栈FILO
栈 queue.LifoQueue 并发环境使用的栈 通过 .put(x) 和 .get() 实现入栈和出栈
队列 deque 单线程队列 通过 .append(x) 和 .popleft() 实现入队和出队FIFO 两头都可以插入和弹出
队列 queue.Queue 并发环境使用的队列 通过 .put(x) 和 .get() 实现入队和出队
队列 multiprocessing.Queue 多进程环境使用的队列 通过 .put(x) 和 .get() 实现入队和出队
上次更新: 2024/05/29, 06:25:22
字典和集合

← 字典和集合

最近更新
01
VXLAN互通实验
05-13
02
VXLAN
05-13
03
VLAN
05-13
更多文章>
Theme by Vdoing | Copyright © 2018-2025 FeelingLife | 粤ICP备2022093535号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式