Werte in Array "durchschieben" - Python Funktion vorhanden?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Fux2
User
Beiträge: 1
Registriert: Montag 12. November 2018, 21:17

Montag 12. November 2018, 21:28

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
__deets__
User
Beiträge: 4028
Registriert: Mittwoch 14. Oktober 2015, 14:29

Montag 12. November 2018, 23:17

Schau dir mal collections.deque an. Das löst dein Problem.
Antworten