Назад к вопросам
Junior — Middle
64
Можете объяснить, что такое функция filter в Python и как она используется для обработки данных?
Ответ от нейросети
sobes.tech AI
Функция filter в Python используется для фильтрации элементов итерируемого объекта (например, списка) по заданному условию. Она принимает два аргумента: функцию, которая возвращает True или False для каждого элемента, и сам итерируемый объект.
В результате filter возвращает итератор, содержащий только те элементы, для которых функция вернула True.
Пример использования:
numbers = [1, 2, 3, 4, 5, 6]
# Оставим только чётные числа
even_numbers = filter(lambda x: x % 2 == 0, numbers)
print(list(even_numbers)) # Выведет: [2, 4, 6]
Таким образом, filter помогает удобно и эффективно обрабатывать данные, выбирая нужные элементы по заданному критерию.