Me gustaría saber si hay un tipo de datos nativo en Python que actúa como un búfer FIFO de longitud fija. Por ejemplo, quiero crear un búfer FIFO de longitud 5 que se inicialice con todos los ceros. Entonces, podría tener este aspecto:Python Tipo de datos para una FIFO de longitud fija
[0,0,0,0,0]
Entonces, cuando llamo a la función de venta sobre el objeto, éste se desplazará fuera el último cero y poner el nuevo valor, por ejemplo 1, en el lado izquierdo:
[1,0,0,0,0]
Si pongo un 2, entonces se podría cambiar y poner a este aspecto:
[2,1,0,0,0]
... ys o encendido. El nuevo valor va al frente y el más antiguo se desplaza. Entiendo que esto sería muy fácil de implementar, pero me gustaría utilizar tipos de datos de python nativos si es posible. ¿Alguien sabe qué tipo de datos sería mejor para esto?
Gracias. Eso es. – Doughy