Erste SchritteKostenlos loslegen

Schleifen über Listen

Bisher hast du eine for Schleife verwendet, um über eine Liste zu iterieren, aber du kannst auch ein Listenverständnis verwenden. Listenverständnisse haben die Form [action for item in list] und geben eine neue Liste zurück.

Mit der Funktion sorted() können wir die Daten in einer Liste vom niedrigsten zum höchsten Wert sortieren, wenn es sich um Zahlen handelt, und in alphabetischer Reihenfolge, wenn die Liste Zeichenketten enthält. Die Funktion sorted() gibt eine neue Liste zurück und beeinflusst die Liste, die du der Funktion übergeben hast, nicht. Mehr über sorted() erfährst du in der Python-Dokumentation.

Eine Liste von Listen, records, wurde vorgeladen, und jeder Eintrag ist eine Liste dieser Form:

['2014','F','20799','Emma']

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Verwende ein Listenverständnis für Datensätze, um eine Liste namens baby_names zu erstellen, die den Namen enthält, der im vierten Element von row steht.
  • Drucke baby_names in alphabetischer Reihenfolge mit der Funktion sorted().

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
Bearbeiten und Ausführen von Code