Что делает метод 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
Добавьте ваш ответ