Seite 1 von 1

Zwei Werte in Liste vergleichen

Verfasst: Dienstag 7. Dezember 2021, 20:19
von MariusAstriata
Hallo,

ich versuche gerade ein Programm zu schreiben, dass eine Datei einliest, die 1000 Werte enthält.
Nun möchte ich erreichen, dass ich jeden Wert mit dem vorherigen Wert in der Liste vergleiche und angebe, ob dieser größer oder kleiner als der vorherige.
Leider fehlt mir dazu der Ansatz.
Vielleicht könnte ihr mir ja ein Tipp geben. Ein Gedankenanstoß reicht mir schon.

Vielen Dank!

Re: Zwei Werte in Liste vergleichen

Verfasst: Dienstag 7. Dezember 2021, 21:07
von sparrow
Woran scheitert es denn?
Der Denkanstoß: Geh die Zahlen durch und merk dir jeweils den aktuellen Wert als "alten" oder "vorherigen" Wert für den nächsten Wert.

Re: Zwei Werte in Liste vergleichen

Verfasst: Dienstag 7. Dezember 2021, 21:24
von MariusAstriata
Dann liegt es daran. Wie kann ich so etwas programmieren? :geek:

Re: Zwei Werte in Liste vergleichen

Verfasst: Dienstag 7. Dezember 2021, 21:51
von sparrow
So ein bisschen Eigeninitiative wäre schon wünschenswert.
Nochmal: woran scheitert es? Was zu tun ist, habe ich dir doch skizziert.

Sag mal, versuchst du dich am Advent of Code?

Re: Zwei Werte in Liste vergleichen

Verfasst: Mittwoch 8. Dezember 2021, 01:56
von __blackjack__
`more_itertools.pairwise()` könnte interessant sein.

Re: Zwei Werte in Liste vergleichen

Verfasst: Mittwoch 8. Dezember 2021, 04:36
von snafu
Oder das pairwise(), das ab Python 3.10 schon eingebaut ist: https://docs.python.org/3/library/itert ... s.pairwise

Im Falle einer älteren Version lässt sich die Funktion leicht nachbauen, wie es ja in der verlinkten Doku gezeigt wird.