Что делает метод filter python?

Ответы
Аватар пользователя Марфа Никитина
Марфа Никитина
14 декабря 2022

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

Функция filter() принимает два параметра - имя функции, содержащей условия для фильтрации входных значений, и итерируемый объект, к которому нужно применить функцию. В итоговый объект фильтра попадают те значения из итерируемого объекта, для которых вызов функции вернул True.

Объект фильтра — это итерируемый объект. Также можно конвертировать его в list, tuple или другие типы последовательностей с помощью соответствующих методов.


# список чисел
numbers = [1, 2, 4, 5, 7, 8, 10, 11]

def is_odd(number):
    return number % 2 == 0

filter_numbers = list(filter(is_odd, numbers))
# [2, 4, 8, 10]
0 0
Добавьте ваш ответ

Рекомендуемые курсы

Python
Numpy
массивы
11 часов
Посмотреть
ORM
Python Django
11 часов
Посмотреть
классы
инкапсуляция
связывание
исключения
12 часов
Посмотреть

Похожие вопросы