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
<Kurs>Datentypen in Python</Kurs>Übungsanweisungen
- Setze eine Listenkomprimierung für Datensätze um und erstelle eine Liste namens „
baby_names”, die den Namen enthält, der im vierten Element von „row” zu finden ist. - Gib eine Liste mit „
baby_names” in alphabetischer Reihenfolge mit der Funktion „sorted()” aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))