我想知道Python中是否存在一个类似于固定长度FIFO缓冲区的本地数据类型。例如,我想要创建一个长度为5的FIFO缓冲区,并用全零初始化。然后,它可能是这样的:固定长度FIFO的Python数据类型
[0,0,0,0,0]
然后,当我调用该对象上放功能,它会转移掉最后的零,把新值,即1,进入左侧:
[1,0,0,0,0]
如果我把一个2,它会再移位,把看起来像这样:
[2,1,0,0,0]
...和s上。新的价值在前面,最旧的一个被转移。我明白,这将很容易实现自己,但我想尽可能使用本机python数据类型。有谁知道哪种数据类型对此最好?
谢谢。而已。 – Doughy