First page Back Continue Last page Overview Image

Filtern einer Liste

Die Funktion filter(function, list) bietet eine elegante Möglichkeit diejenigen Elemente aus der Liste liste herauszufiltern, für die die Funktion function True liefert.

Beispiel:

fib = [0,1,1,2,3,5,8,13,21,34]

def is_even(x):

return x % 2 == 0

result = filter(is_even, fib)

print(result)

Aufgabe: Schreiben Sie den obigen Aufruf der filter-Funktion mit lambda-Operator!

fib = [0,1,1,2,3,5,8,13,21,34]

result = filter(lambda x: x%2==0,fib)

print(result)