Ich würde gerne wissen, ob es in Python einen nativen Datentyp gibt, der sich wie ein FIFO-Puffer fester Länge verhält. Ich möchte zum Beispiel einen FIFO-Puffer der Länge 5 erstellen, der nur mit Nullen initialisiert wird. Dann könnte es so aussehen:Python-Datentyp für ein FIFO mit fester Länge
[0,0,0,0,0]
Dann, wenn ich die Put-Funktion für das Objekt aufrufen, wird es die letzte Null und setzen Sie die neue Verschiebung weg Wert, sagen wir 1, in die linke Seite:
[1,0,0,0,0]
Wenn ich ein 2 setzen, wäre es dann so aussehen verschieben und setzen:
[2,1,0,0,0]
... und s o auf. Der neue Wert wird vorne und der älteste Wert wird verschoben. Ich verstehe, dass dies sehr einfach zu implementieren wäre, aber ich würde gerne native Python-Datentypen verwenden, wenn überhaupt möglich. Weiß jemand, welcher Datentyp dafür am besten ist?
Danke. Das ist es. – Doughy