1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do funkcí v Pythonu

Connected

cvičení

Funkce filter() a lambda funkce

V předchozím cvičení jsi používal/a lambda funkce k anonymnímu vložení operace do funkce map(). Teď si to procvičíš znovu – tentokrát s lambda funkcí ve spojení s filter(), která pro tebe může být novinkou! Funkce filter() umožňuje odfiltrovat ze seznamu prvky, které nesplňují zadaná kritéria.

Tvým cílem v tomto cvičení je použít filter() k vytvoření nového seznamu ze vstupního seznamu řetězců – nový seznam bude obsahovat pouze řetězce s více než 6 znaky.

Pokyny

100 XP
  • Ve volání filter() předej lambda funkci a seznam řetězců fellowship. Lambda funkce by měla ověřit, zda je počet znaků v řetězci member větší než 6 – použij k tomu funkci len(). Výsledný objekt filter přiřaď do proměnné result.
  • Převeď result na seznam a vypiš ho.