Listen durchlaufen
Bisher hast du eine Schleife „ for
“ benutzt, um eine Liste durchzugehen, aber du kannst auch eine Listenkomprimierung nehmen. Listenkomprimierungen sehen so aus: [action for item in list]
und geben eine neue Liste zurück.
Wir können die Funktion „ sorted()
“ nutzen, um die Daten in einer Liste bei Zahlen vom niedrigsten zum höchsten Wert und bei Zeichenfolgen in alphabetischer Reihenfolge zu sortieren. Die Funktion „ sorted()
“ gibt eine neue Liste zurück und ändert nichts an der Liste, die du an die Funktion übergeben hast. Mehr über „ sorted()
“ findest du in der Dokumentation von Python.
Eine Liste von Listen, records
, ist schon da, und jeder Eintrag ist eine Liste in diesem Format:
['2014','F','20799','Emma']
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
- Mach eine Listenkomprimierung für Datensätze, um eine Liste namens „
baby_names
” zu erstellen, die den Namen enthält, der im vierten Element von „row
” zu finden ist. - Druckt „
baby_names
” in alphabetischer Reihenfolge mit der Funktion „sorted()
”.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))