加载中...

python 队列的使用

\(python\) 程序设计中,使用的队列常常不是库 \(queue\) 中的普通队列,而是直接用双端队列 \(deque\) 来代替普通队列,因为前者的速度太慢了

下面记录的是 \(deque\) 的一些常见用法:

引入库:

from collections import deque

定义空队列:

dq = deque()

添加元素:

dq.append(x) # 队尾添加
dq.appendleft(x) # 队头添加 

删除元素:

dq.popleft() # 从队头删除,并返回被删除元素
dq.pop() # 从队尾删除,并返回被删除元素

清空队列:

dq.clear()

相比列表的优点:对两端的元素操作和访问更高效。

posted @ 2025-07-30 12:09  jxs123  阅读(10)  评论(0)    收藏  举报