--- 双向队列 (Double-ended Queue) ---
from collections import deque
q = deque([1,2,3,4,5], 5)
# append: 队尾进队
q.append(6)
# popleft: 队首出队
print(q.popleft())
# 用于双向队列
# appendleft: 队首进队
q.appendleft(2)
# pop: 队尾出队
q.pop()
--- 双向队列 (Double-ended Queue) ---
from collections import deque
q = deque([1,2,3,4,5], 5)
# append: 队尾进队
q.append(6)
# popleft: 队首出队
print(q.popleft())
# 用于双向队列
# appendleft: 队首进队
q.appendleft(2)
# pop: 队尾出队
q.pop()