Du hast jetzt schon eine Menge Grundlagen über Listen gelernt. Kommen wir daher zu ein paar praktischen Themen. Wie kannst du eine Liste in Python sortieren?
Du kannst eine Liste in Python ganz einfach sortieren. Das geht entweder mit der Methode sort()
oder mit der Funktion sorted()
. Dabei verändert sort()
die Originalliste. Die Funktion sorted()
hingegen nimmt die Originalliste und gibt eine sortierte Kopie zurück. Standardmäßig wird aufsteigend sortiert. Wenn du absteigend willst, nutze reverse=True
.
liste = [3, 1, 4, 1, 5]
liste.sort()
print(liste)
# Ausgabe: [1, 1, 3, 4, 5]
# -----------------------
liste = [3, 1, 4, 1, 5]
neue_liste = sorted(liste)
print(liste)
# Ausgabe: [3, 1, 4, 1, 5]
print(neue_liste)
# Ausgabe: [1, 1, 3, 4, 5]
#-------------------------
zahlen = [8, 2, 5, 1]
zahlen.sort(reverse=True)
print(zahlen)
# Ausgabe: [8, 5, 2, 1]
Was ist die Ausgabe?
Zahlen = [3, 7, 1, 4, 2, 4, 1, 5]
Sortierte_Zahlen = sorted(Zahlen)
print(Zahlen[1])