Gebruik van lambda() met map()
De functie map() in Python geeft een lijst terug met de resultaten nadat de opgegeven functie is toegepast op elk item van een opgegeven iterable (lijst, tuple, enz.). De algemene syntaxis van de functie map() is map(fun, iter). We kunnen ook lambda-functies gebruiken met map(). Raadpleeg dia 5 van video 1.7 voor algemene hulp over de map()-functie met lambda().
In deze oefening gebruik je een lambda-functie binnen de ingebouwde functie map() om alle getallen in de lijst te kwadrateren.
Deze oefening maakt deel uit van de cursus
Big Data Fundamentals met PySpark
Oefeninstructies
- Print
my_list, die beschikbaar is in je omgeving. - Kwadrateer elk item in
my_listmetmap()enlambda(). - Print het resultaat van de
map-functie.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Print my_list in the console
print("Input list is", ____)
# Square all numbers in my_list
squared_list_lambda = list(____(lambda x: ____, my_list))
# Print the result of the map function
print("The squared numbers are", ____)