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
<Kurs>Grundlagen von Big Data mit PySpark</Kurs>Übungsanweisungen
- Gib
my_list2aus. (Die Liste ist im Arbeitsbereich verfügbar.) - Filtere die durch 10 teilbaren Zahlen aus
my_list2mithilfe vonfilter()undlambda(). - Gib die durch 10 teilbaren Zahlen aus
my_list2aus.
Interaktive praktische Ü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:", ____)