Użycie lambda() z filter()
Kolejną szeroko stosowaną funkcją w Pythonie jest filter(). Przyjmuje ona funkcję i listę jako argumenty. Podobnie jak map(), funkcja filter() może być używana razem z lambda. Zajrzyj do slajdu 6 z lekcji 1.7, aby przypomnieć sobie ogólną składnię filter() z lambda().
W tym ćwiczeniu użyjesz funkcji lambda() wewnątrz wbudowanej funkcji filter(), aby znaleźć wszystkie liczby podzielne przez 10 na liście.
To ćwiczenie jest częścią kursu
Podstawy Big Data z PySpark
Instrukcje do ćwiczenia
- Wyświetl
my_list2, która jest dostępna w twoim środowisku. - Użyj
filter()ilambda(), aby odfiltrować zmy_list2liczby podzielne przez 10. - Wyświetl liczby podzielne przez 10 z
my_list2.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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:", ____)