Курс Python → Python: Фильтрация списков с помощью filter()
Функция filter() в Python используется для фильтрации элементов и создания нового списка, содержащего только те элементы, для которых заданная функция возвращает True. Таким образом, filter() позволяет нам применить функцию к каждому элементу списка и оставить только те, которые удовлетворяют условию.
Для использования функции filter() необходимо передать два аргумента: функцию, которая будет применяться к каждому элементу списка, и сам список, который нужно отфильтровать. Функция может быть как пользовательской, так и lambda-функцией. Например, если мы хотим получить только четные числа из списка, мы можем передать функцию lambda x: x % 2 == 0 в качестве первого аргумента.
Пример использования функции filter():
# Определяем список чисел
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Фильтруем только четные числа
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # Вывод: [2, 4, 6, 8, 10]
В данном примере мы создаем список numbers и затем с помощью функции filter() фильтруем только четные числа, используя lambda-функцию. Результатом будет новый список even_numbers, содержащий только четные числа из исходного списка.
Другие уроки курса "Python"
- Метод join() с набором
- Транспонирование 2D-массива с помощью zip
- Оптимизация сравнения в Python
- Выбор редактора кода.
- Разделение строки с помощью split()
- Метод rsub в Python: расширение функциональности вычитания
- Вычисление натурального логарифма в NumPy
- Работа с комплексными числами
- Передача параметров в Python
- Форматирование вывода с F-строками
- Получение текущей директории
- Метод __call__ в Python
- Взаимодействие с внешними процессами в Python
- Beautiful Soup — извлечение данных из HTML
- Работа с множествами в Python
- Antigravity модуль
- Использование функции product
- Работа с пакетами
- Основы работы со списками
- Возврат значений из генератора
- Логические значения в Python
- Удаление дубликатов из списка
- Использование обратной косой черты в f-строках
- Преобразование списка в словарь через генератор
- Библиотека wikipedia для Python
- Метод add для класса Vector
- Игра Виселица на Python
- Проверка элемента в множестве.
- Сортировка данных с лямбда-функциями
- Вывод сложных структур данных с помощью pprint
- Получение списка кортежей из словаря
- Модуль xkcd: добавление юмора в Python
- Группировка элементов Python
- Возвращение нескольких значений через кортеж или класс
- Сравнение объектов в Python
- Метод lt для сортировки объектов
- Функция divmod() в Python
- Функции классификации комплексных чисел
- Атрибуты объекта в Python
- Использование подчеркивания в REPL
- Переопределение метода delitem в Python
- Проблема с изменяемыми аргументами
- split() — разделение строки
- Работа с f-строками 2.0
- Метод join() для объединения элементов строки















