Použití lambda() s filter()
Další hojně využívanou funkcí v Pythonu je filter(). Tato funkce přijímá jako argumenty funkci a seznam. Podobně jako map() lze i filter() kombinovat s funkcí lambda. Obecný přehled použití filter() s lambda() najdeš na snímku 6 ve videu 1.7.
V tomto cvičení použiješ funkci lambda() uvnitř vestavěné funkce filter(), abys ze seznamu vybral/a všechna čísla dělitelná 10.
Toto cvičení je součástí kurzu
Big Data Fundamentals with PySpark
Pokyny k cvičení
- Vypiš seznam
my_list2, který je dostupný v tvém prostředí. - Pomocí
filter()alambda()vyfiltruj ze seznamumy_list2čísla dělitelná 10. - Vypiš čísla dělitelná 10 ze seznamu
my_list2.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Print my_list2 in the console
print("Input list is:", ____)
# Filter numbers divisible by 10
filtered_list = list(____(lambda x: (x%10 == ____), my_list2))
# Print the numbers divisible by 10
print("Numbers divisible by 10 are:", ____)