Функция filter() Python

Пример

Фильтрация массива и возвращение нового массива, содержащего только значения, равные или превышающие 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)

Пример выполнения

Определение и использование

Функция filter() возвращает итератор, который фильтрует элементы с помощью функции для проверки их приемлемости.

Синтаксис

filter(Функция, Итерируемый объект)

Значение параметра

Параметр Описание
Функция Функция для тестирования каждого элемента итерируемого объекта.
Итерируемый объект Итерируемый объект, подлежащий фильтрации.