Seite 1 von 1

Werte in Array "durchschieben" - Python Funktion vorhanden?

Verfasst: Montag 12. November 2018, 21:28
von Fux2
Hallo,

ich möchte eine bestimmte Anzahl von Werten in einem Array (z.B 3 Felder) speichern.
Bei jedem neuen Schleifendurchlauf, soll ein neuer Wert in dem Array abgespeichert werden und der älteste Wert aus dem Array rausfallen.
D.h.
( arr[2] --> fällt raus )
arr[2] = arr[1]
arr[1] = arr[0]
arr[0] = neuer Wert
Wie löse ich das am effizientesten? In der Realität geht es natürlich um mehr Felder.
Gibt es hierzu bereits eine fertige Funktion?

Vielen Dank und Grüße
Markus

Re: Werte in Array "durchschieben" - Python Funktion vorhanden?

Verfasst: Montag 12. November 2018, 23:17
von __deets__
Schau dir mal collections.deque an. Das löst dein Problem.