Pythoner
Фотография
✈️Функция filter() в Python используется для фильтрации элементов из итерируемого объекта (например, списка, кортежа и т.д.) на основе заданного условия. Она принимает два аргумента: функцию и итерируемый объект.
Функция должна возвращать True или False для каждого элемента, и filter() вернет только те элементы, для которых функция вернула True.
➡️Синтаксис:
filter(function, iterable)
- function: Функция, которая проверяет каждый элемент. Если None, то возвращаются все элементы, которые являются истинными (truthy).
- iterable: Итерируемый объект, который нужно фильтровать.
➡️Пример. filter() для фильтрации четных чисел из списка::
# Функция, которая проверяет, является ли число четным
def is_even(n):
return n % 2 == 0
# Исходный список
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Фильтрация четных чисел
even_numbers = filter(is_even, numbers)
# Преобразуем результат в список и выводим
even_numbers_list = list(even_numbers)
print(even_numbers_list) # Вывод: [2, 4, 6, 8, 10]
🐍 Pythoner
11 · 1.5K ·