Verwendung von lambda() mit filter()
Eine weitere Funktion, die in Python häufig verwendet wird, ist filter()
. Die filter()
-Funktion in Python nimmt eine Funktion und eine Liste als Argumente entgegen. Ähnlich wie map()
kann auch filter()
mit der lambda
-Funktion verwendet werden. Allgemeine Hinweise zur Nutzung der Funktion filter()
mit lambda()
findest du in Video 1.7 auf Folie 6.
In dieser Übung nutzt du die Funktion lambda()
innerhalb der integrierten Funktion filter()
, um alle durch 10 teilbaren Zahlen in der Liste zu finden.
Diese Übung ist Teil des Kurses
Grundlagen von Big Data mit PySpark
Anleitung zur Übung
- Gib
my_list2
aus. (Die Liste ist im Arbeitsbereich verfügbar.) - Filtere die durch 10 teilbaren Zahlen aus
my_list2
mithilfe vonfilter()
undlambda()
. - Gib die durch 10 teilbaren Zahlen aus
my_list2
aus.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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:", ____)