LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Gib my_list2 aus. (Die Liste ist im Arbeitsbereich verfügbar.)
  • Filtere die durch 10 teilbaren Zahlen aus my_list2 mithilfe von filter() und lambda().
  • 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:", ____)
Code bearbeiten und ausführen