Курс 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"
- Установка Home Assistant
- JSON в Python: модуль, dump, dumps, load
- Модуль subprocess: запуск внешних команд
- Методы и функции в Python
- Переворот строки
- Удаление файлов и папок в Python
- Функция findall() для поиска вхождений строки
- Форматирование строк в Python
- Проверка на истинность объектов в Python
- Сериализация данных в JSON с помощью json.dumps
- Логирование с Logzero
- Многоточие в Python
- Открытие и редактирование скриптов Python
- Генерация чисел с range()
- Переопределение метода __and__
- Извлечение аудио из видео
- Метод __iand__ для пользовательских классов
- Решатель судоку на Python с pygame
- Поиск самого длинного слова в списке с использованием max()
- Комментарии в Python.
- Создание новых функций с помощью functools.partial
- Инвертирование словаря
- Улучшенные подсказки для импорта в Python 3.12
- Управление ресурсами с контекстными менеджерами
- Создание новых функций через partial
- Многострочные комментарии в Python
- Проверка элементов списка условием
- Именование столбцов в Python с pandas
- Получение текущей директории
- Методы __repr__ и __str__ в Python
- Использование подчеркивания в REPL
- Python Enumerate
- Выражения-генераторы в Python
- Вакансии в Nebius
- Создание тестовых данных с Faker
- Работа с Requests для HTTP-запросов
- Метод join() для объединения элементов
- Метод __int__ в Python
- Оптимизация строк в Python
- Пропуск строк в файле с itertools
- Комплексные числа в Python
- PEP-401: оператор
- Создание уникального проекта
- Удаление элементов из списка в Python
- Открытие и запись файлов
- Работа с комплексными числами
- Разбиение строки в Python















