Функция 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(Функция, Итерируемый объект)
Значение параметра
Параметр | Описание |
---|---|
Функция | Функция для тестирования каждого элемента итерируемого объекта. |
Итерируемый объект | Итерируемый объект, подлежащий фильтрации. |