慕莱坞森
您可能希望使用有界deque而不是列表。>>> from collections import deque>>> d = deque([1,2,3,4], 4)>>> ddeque([1, 2, 3, 4], maxlen=4)>>> d.appendleft(10)>>> ddeque([10, 1, 2, 3], maxlen=4)双端队列(双端队列)类似于队列,但不是针对添加到一端并从另一端删除进行优化,而是针对从任一端添加和删除进行了优化。设置最大长度可确保如果将元素添加到完整双端队列的一端,另一端的元素会自动删除。