Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyświetl my_list2, która jest dostępna w twoim środowisku.
  • Użyj filter() i lambda(), aby odfiltrować z my_list2 liczby 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:", ____)
Edytuj i uruchom kod