Změna výstupu v generátorových výrazech
Skvělá práce! V tuto chvíli už umíš napsat základní generátorový výraz. V tomto cvičení tento koncept trochu rozvineme – přidáme výstupní výraz do generátorového výrazu. Protože generátorové výrazy a list comprehensions mají velmi podobnou syntaxi, tohle by ti mělo přijít povědomé!
Máš k dispozici seznam řetězců lannister a pomocí generátorového výrazu vytvoříš generátorový objekt, přes který budeš iterovat a vypisovat jeho hodnoty.
Toto cvičení je součástí kurzu
Python Toolbox
Pokyny k cvičení
- Napiš generátorový výraz, který bude generovat délky jednotlivých řetězců ze seznamu
lannister. Jako iterační proměnnou použijperson. Výsledek přiřaď dolengths. - Doplň správný iterovatelný objekt do smyčky
for, která vypisuje hodnoty z generátorového objektu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)