deque
1from collections import deque2
3# 创建一个空的 deque4d = deque()5
6# 从右侧添加元素7d.append(1)8
9# 从左侧添加元素10d.appendleft(0)11
12# 从右侧移除元素13d.pop() # 返回 214
15# 从左侧移除元素17 collapsed lines
16d.popleft() # 返回 017
18# 指定最大长度的 deque19d = deque(maxlen=3)20d.extend([1, 2, 3])21d.append(4) # 超过后,左侧元素会被移除22print(d) # 输出: deque([2, 3, 4], maxlen=3)23
24# 反转队列25d.reverse()26print(d) # 输出: deque([4, 3, 2])27
28# 旋转队列29d.rotate(1) # 向右旋转30print(d) # 输出: deque([2, 4, 3])31d.rotate(-1) # 向左旋转32print(d) # 输出: deque([4, 3, 2])