Funkcja filter() w Python
Przykład
Filtruj tablicę i zwróć nową tablicę zawierającą tylko wartości równe lub większe niż 22:
ages = [5, 16, 19, 22, 26, 39, 45] def myFunc(x): if x < 22: return False else: return True adults = filter(myFunc, ages) for x in adults: print(x)
Definicja i użycie
Funkcja filter() zwraca iterator, który filtruje elementy za pomocą funkcji, aby sprawdzić, czy dany element jest akceptowalny.
Gramatyka
filter(function, iterable)
Wartość parametru
Parametr | Opis |
---|---|
function | Funkcja testująca każdy element iterable. |
iterable | iterable do filtrowania. |