python是否支持固定大小的LIFO?

Bin*_*hen 3 python

我想要一个数据结构,固定大小的LIFO,后进先出.它已经存在吗?

编辑:对不起,我想要的是LIFO而不是FIFO.

我检查了http://docs.python.org/library/queue.html,它已经提供了LIFO,我唯一想要实现的就是自动删除最老的一个.

例如)LIFO尺寸5,元素:1 2 3 4 5

6进入后,1应该被删除,变为:

2 3 4 5 6

如何才能做到这一点?

Joc*_*zel 8

无论collections.dequequeue.Queue支持FIFO以及一个最大尺寸.

  • @Bin Chen然后使用deque(阅读关于maxlen的说明) (3认同)
  • 谢谢,但我想要的不是阻止appender.在我的情况下,如果队列已满,它仍将被推入,替换最旧的队列. (2认同)