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
Oefeninstructies
- Schrijf een generator-expressie die de lengtes van elke string in
lannistergenereert. Gebruikpersonals iteratorvariabele. Ken het resultaat toe aanlengths. - 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)