使用deque(maxlen=N)会构造一个固定大小的队列,当新的元素加入且队列已满,索引为0的元素将被移除。若不设置最大队列大小,将得到一个无限大小队列。
from collections import dequemy_queue = deque(maxlen=3)my_queue.append(1)my_queue.append(2)my_queue.append(3)print(my_queue) # deque([1, 2, 3], maxlen=3)my_queue.append(4)print(my_queue) # deque([2, 3, 4], maxlen=3)
