Začněte nyníZačněte zdarma

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

Zobrazit kurz

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žij person. Výsledek přiřaď do lengths.
  • 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)
Upravit a spustit kód