1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Python Toolbox

Connected

cvičení

Podmínky v comprehensions (1)

Doposud jsi pomocí list comprehensions sestavoval/a seznamy hodnot, někdy s využitím různých operací.

Zajímavou vlastností list comprehensions je, že s jejich pomocí můžeš vytvářet seznamy obsahující jen hodnoty splňující určitou podmínku. Jedním ze způsobů, jak toho dosáhnout, je použití podmínek na iterační proměnné. Právě to si vyzkoušíš v tomto cvičení!

Jak zaznělo ve videu, podmíněný výraz pro testování iterační proměnné přidáš tak, že za část for v comprehension připojíš volitelný výraz predikátu s klíčovým slovem if:

[ výstupní výraz for iterační proměnná in iterable if výraz predikátu ].

Tuto strukturu využiješ k zápisu list comprehension v tomto cvičení. Máš k dispozici seznam řetězců fellowship a pomocí list comprehension vytvoříš seznam obsahující pouze ty členy fellowship, jejichž název má 7 nebo více znaků.

Pokyny

100 XP
  • Jako iterační proměnnou v list comprehension použij member. Pro podmínku využij funkci len(), která vyhodnotí iterační proměnnou. Zahrň pouze řetězce o délce 7 nebo více znaků.