Aan de slagGa gratis aan de slag

Tuples gebruiken en uitpakken

Als je een tuple hebt zoals ('chocolate chip cookies', 15) en je wilt elk deel van de data benaderen, kun je net als bij een lijst een index gebruiken. Je kunt de tuple echter ook “uitpakken” in meerdere variabelen, bijvoorbeeld type, count = ('chocolate chip cookies', 15), waarbij type wordt ingesteld op 'chocolate chip cookies' en count op 15.

Vaak wil je meerdere array-achtige datatypen aan elkaar koppelen. De functie zip() doet precies dat. Deze retourneert een lijst met tuples die elk één element bevatten uit elke lijst die je aan zip() doorgeeft.

Als je over een lijst itereert, kun je ook je positie in de lijst bijhouden met de functie enumerate(). Deze functie geeft de index van het huidige lijstitem terug, plus het item zelf. (We gaan in onze volgende les dieper in op de laatste regel code)

Deze oefening maakt deel uit van de cursus

Datatypen in Python

Cursus bekijken

Oefeninstructies

  • Gebruik de functie zip() om girl_names en boy_names te koppelen in een variabele pairs.
  • Gebruik een for-loop om door pairs te lopen en gebruik enumerate() om je positie bij te houden. Pak pairs uit in de variabelen rank en pair.
  • Pak pair uit in de variabelen girl_name en boy_name.
  • Print achtereenvolgens de rang, meisjesnaam en jongensnaam. De rang staat in rank.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Pair up the girl and boy names: pairs
pairs = ____

# Iterate over pairs
for ____, ____ in ____:
    # Unpack pair: girl_name, boy_name
    ____, ____ = ____
    # Print the rank and names associated with each rank
    print(f'Rank {rank+1}: {girl_name} and {boy_name}')
Code bewerken en uitvoeren