Gebruik van lambda() met filter()
Een andere functie die veel wordt gebruikt in Python is de functie filter(). De functie filter() in Python neemt een functie en een lijst als argumenten. Net als bij map() kun je filter() gebruiken met een lambda-functie. Zie dia 6 van video 1.7 voor algemene hulp over filter() met lambda().
In deze oefening gebruik je de functie lambda() binnen de ingebouwde functie filter() om alle getallen in de lijst te vinden die deelbaar zijn door 10.
Deze oefening maakt deel uit van de cursus
Big Data Fundamentals met PySpark
Oefeninstructies
- Print
my_list2, die beschikbaar is in je omgeving. - Filter de getallen die deelbaar zijn door 10 uit
my_list2metfilter()enlambda(). - Print de getallen die deelbaar zijn door 10 uit
my_list2.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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:", ____)