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)

Przykład uruchomienia

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.