filter()
Функция filter()
в Python используется для создания нового итерируемого объекта, содержащего элементы из исходного итерируемого объекта, которые удовлетворяют заданному условию.
Назначение: Основная цель функции filter()
- отфильтровать элементы из итерируемого объекта (список, кортеж, строка, множество и т.д.) на основе заданного условия, представленного в виде функции или лямбда-выражения.
Что возвращает: Функция filter()
возвращает итератор, содержащий элементы исходного итерируемого объекта, для которых заданное условие истинно.
Описание: Синтаксис функции filter()
следующий:
function
- функция или лямбда-выражение, которое определяет условие фильтрации. Она должна принимать один аргумент (элемент итерируемого объекта) и возвращатьTrue
илиFalse
.iterable
- итерируемый объект (список, кортеж, строка, множество и т.д.), элементы которого нужно отфильтровать.
Примеры использования:
Фильтрация списка чисел
Фильтрация строки
Фильтрация списка объектов
Использование
filter()
с функцией
Функция filter()
часто используется в комбинации с другими функциями обработки данных, такими как map()
, sorted()
или reduce()
, для создания более сложных и эффективных конвейеров обработки данных.
Last updated