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_listaus. (Die Liste ist im Arbeitsbereich verfügbar.) - Quadriere jedes Element in
my_listmithilfe vonmap()undlambda(). - Gib das Ergebnis der Funktion
mapaus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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", ____)