Aan de slagGa gratis aan de slag

Itereren over lijsten

Eerder heb je een for-loop gebruikt om over een lijst te itereren, maar je kunt ook een list comprehension gebruiken. Een list comprehension heeft de vorm [actie for item in list] en geeft een nieuwe lijst terug.

We kunnen de functie sorted() gebruiken om gegevens in een lijst te sorteren: bij getallen van laag naar hoog en bij strings alfabetisch. De functie sorted() geeft een nieuwe lijst terug en wijzigt de lijst die je aan de functie doorgeeft niet. Meer over sorted() vind je in de Python-documentatie.

Een lijst van lijsten, records, is vooraf ingeladen. Elk element is een lijst in deze vorm:

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

Deze oefening maakt deel uit van de cursus

Datatypen in Python

Cursus bekijken

Oefeninstructies

  • Gebruik een list comprehension op records om een lijst baby_names te maken die de naam bevat, te vinden in het vierde element van row.
  • Print baby_names in alfabetische volgorde met de functie sorted().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
Code bewerken en uitvoeren