So sortierst du Listen alphabetisch

Listen mit Zahlen kannst du jetzt sortieren. Super! Wie sieht es mit Strings aus? Wie werden diese in Python sortiert? Das schauen wir uns hier an.

Strings werden alphabetisch (bzw. nach Unicode) sortiert. Achtung! Hierbei kommen Großbuchstaben vor Kleinbuchstaben. Für die alphabetische Sortierung verwendest du ebenso wie bei Zahlen die Methode sort() oder die Funktion sorted(). Die Methode sort() verändert dabei die Originalliste. Die Funktion sorted() gibt eine Kopie der Originalliste zurück.  Schau dir diese Beispiele an:

namen = ["Lisa", "Anna", "Bernd"]
print(sorted(namen))  
# Ausgabe: ['Anna', 'Bernd', 'Lisa']

## --------------------------------

namen = ["arno", "Anna", "Bernd"]
print(sorted(namen))  
# Ausgabe: ['Anna', 'Bernd', 'arno']
# Großbuchstaben kommmen zuerst!

## --------------------------------

namen = ["Lisa", "Anna", "Bernd"]
print(namen.sort())  
# Ausgabe: None
# Die Methode sort() hat keinen Rückgabewert

## --------------------------------

namen = ["Lisa", "Anna", "Bernd"]
namen.sort()
print(namen) 
# Ausgabe: ['Anna', 'Bernd', 'Lisa']

Aufgabe:

Was ist die Ausgabe?

blumen = ["Orchidee", "Rose", "Tulpe"]
Ausgabe = blumen.sort()
print(Ausgabe)
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Schaue dir nochmal den Unterschied zwischen sort und sorted an.

Was gibt Python i.d.R. als "Wert" aus wenn es nichts zum ausgeben gibt?

None

Teilen: