Aan de slagGa gratis aan de slag

De output aanpassen in generator-expressies

Top! Je weet nu al hoe je een basisgenerator-expressie schrijft. In deze oefening ga je een stapje verder door iets toe te voegen aan de output-expressie van een generator-expressie. Omdat generator-expressies en list comprehensions qua syntaxis zo op elkaar lijken, zou dit je bekend moeten voorkomen!

Je krijgt een lijst met strings, lannister, en maakt met een generator-expressie een generatorobject waar je overheen itereert om de waarden af te drukken.

Deze oefening maakt deel uit van de cursus

Python-gereedschapskist

Cursus bekijken

Oefeninstructies

  • Schrijf een generator-expressie die de lengtes van elke string in lannister genereert. Gebruik person als iteratorvariabele. Ken het resultaat toe aan lengths.
  • Vul de juiste iterable in de for-lus in om de waarden in het generatorobject af te drukken.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']

# Create a generator object: lengths
lengths = ____

# Iterate over and print the values in lengths
for value in ____:
    print(value)
Code bewerken en uitvoeren