for - Schleife bei Liste vs. Dict
Verfasst: Dienstag 26. Januar 2021, 11:18
Servus,
mir stellt sich nachfolgende Frage.
Den Index einer Liste mit dem vorherigen, oder nachfolgenden zu vergleichen ist ja relativ einfach.
Wie aber macht man so etwas bei einem dict?
Das die Werte bei einem dict in zufälliger Reihenfolge wiedergegeben werden ist mir bewusst.
Gehen wir daher von einem OrderedDict aus.
Also Wert von ersten Schlüssel < Wert von zweitem Schlüssel
mir stellt sich nachfolgende Frage.
Den Index einer Liste mit dem vorherigen, oder nachfolgenden zu vergleichen ist ja relativ einfach.
Code: Alles auswählen
liste1 = [1,2,3,4,5,6,7,8,9]
for zahl in range(0, len(liste1)-1):
if liste1[zahl] < liste1[zahl+1]:
print(f"Nachfolgerzahl {liste1[zahl+1]} ist größer als Vorgängerzahl {liste1[zahl]}")
Das die Werte bei einem dict in zufälliger Reihenfolge wiedergegeben werden ist mir bewusst.
Gehen wir daher von einem OrderedDict aus.
Also Wert von ersten Schlüssel < Wert von zweitem Schlüssel
Code: Alles auswählen
dict1 = {"a":1, "b":2, "c":3, "d":4, "e":5, "f":6, "g":7, "h":8, "i":9}