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
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)