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

Podmínky v comprehensions (2)

V předchozím cvičení jsi použil/a podmíněný příkaz if v části predikátového výrazu list comprehension k vyhodnocení proměnné iterátoru. V tomto cvičení použiješ příkaz if-else ve výstupním výrazu seznamu.

Budeš pracovat se stejným seznamem fellowship a pomocí list comprehension a podmíněného příkazu if-else ve výstupním výrazu vytvoříš seznam, který ponechá členy fellowship se 7 nebo více znaky a ostatní nahradí prázdným řetězcem. Jako proměnnou iterátoru v list comprehension použij member.

Toto cvičení je součástí kurzu

Python Toolbox

Zobrazit kurz

Pokyny k cvičení

  • Ve výstupním výrazu ponech řetězec beze změny if (pokud) je počet znaků >= 7, else (jinak) ho nahraď prázdným řetězcem – tedy '' nebo "".

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: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']

# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship]

# Print the new list
print(new_fellowship)
Upravit a spustit kód