Курс 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"
- Хранение переменных в Python.
- Генераторы в Python
- Defaultdict в Python
- Переопределение метода sub
- Модуль os в Python: работа с файлами
- Проверка версии Python
- Счетчик ссылок в Python
- Импорт объектов из модулей
- Оператор «not» в Python
- Использование *args
- Генераторы в Python
- Python: библиотеки и функции
- Установка и использование Logzero
- Цикл for в Python
- Открытие и запись файлов
- Использование обратной косой черты в f-строках
- Лямбда-функции в Python
- Оценка точности модели
- Оптимизация памяти с slots
- Сортировка HTML по CSS-селектору
- Форматирование строк в Python
- Метод join() для объединения элементов в строку.
- Область видимости переменных
- Печать месячного календаря
- Создание вложенного генератора
- Переменная с нижним подчеркиванием
- Основы Python
- Метод count() для списка
- HTTP-запросы с библиотекой Requests
- Игра «Виселица» на Python
- Дефолтные параметры в Python
- Конвертация коллекций в Python.
- Работа с географическими данными.
- Добавление вложенных списков
- Работа с кортежами в Python
- Создание лямбда-функций
- Условные выражения в Python
- Измерение потребления памяти при сортировке
- Перебор элементов списка в Python
- Генераторы списков в Python
- Метод __call__ в Python
- Многоточие в Python
- Использование html-скриптов в Jupyter Notebook
- Работа со временем в Python
- Управление фоновыми задачами в Python
- Метод join() для объединения строк















