gpt4 book ai didi

python - 如何在 Python 中实现循环缓冲区?

转载 作者:行者123 更新时间:2023-11-28 19:50:12 30 4
gpt4 key购买 nike

例如我有一个矩阵

a=[12,2,4,67,8,9,23]

我想要一个代码,它附加一个值 45 并删除第一个值“12”所以本质上我想做

a = [2,4,67,8,9,23,45]

我想使用常规矩阵而不是 numpy 矩阵,所以我不能使用 hstack 或 vstack我如何在 python 中执行此操作?任何帮助将不胜感激,谢谢

最佳答案

使用双端队列。

http://docs.python.org/2/library/collections.html#collections.deque

>>> import collections
>>> d = collections.deque(maxlen=7)
>>> d.extend([12,2,4,67,8,9,23])
>>> d.append(45)
>>> print d
deque([2, 4, 67, 8, 9, 23, 45], maxlen=7)

关于python - 如何在 Python 中实现循环缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13628710/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com