Verwendung von lambda() mit map()
Die Funktion map()
in Python gibt eine Liste der Ergebnisse zurück, nachdem die angegebene Funktion auf jedes Element eines bestimmten iterierbaren Objekts (Liste, Tupel usw.) angewendet wurde. Die allgemeine Syntax der Funktion map()
lautet: map(fun, iter)
. Wir können auch Lambda-Funktionen mit map()
verwenden. Allgemeine Hinweise zur Nutzung der Funktion map()
mit lambda()
findest du in Video 1.7 auf Folie 5.
In dieser Übung verwendest du die Funktion lambda
innerhalb der integrierten Funktion map()
, um alle Zahlen in der Liste zu quadrieren.
Diese Übung ist Teil des Kurses
Grundlagen von Big Data mit PySpark
Anleitung zur Übung
- Gib
my_list
aus. (Die Liste ist im Arbeitsbereich verfügbar.) - Quadriere jedes Element in
my_list
mithilfe vonmap()
undlambda()
. - Gib das Ergebnis der Funktion
map
aus.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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", ____)