Kom igångKom igång gratis

Iterera över listor

Tidigare har du använt en for-slinga för att iterera över en lista, men du kan även använda en listförståelse. Listförståelser har formen [action for item in list] och returnerar en ny lista.

Funktionen sorted() sorterar datan i en lista från lägst till högst för tal, och i alfabetisk ordning för strängar. sorted() returnerar en ny lista och påverkar inte den lista du skickade in. Du kan läsa mer om sorted() i Pythons dokumentation.

En lista av listor, records, har laddats in i förväg. Varje post är en lista på följande form:

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

Den här övningen är en del av kursen

Datatyper i Python

Visa kurs

Övningsinstruktioner

  • Använd en listförståelse på records för att skapa en lista kallad baby_names som innehåller namnen, hämtade från det fjärde elementet i row.
  • Skriv ut baby_names i alfabetisk ordning med funktionen sorted().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
Redigera och kör kod