Курс 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"
- Итераторы с потерямиZIP
- Lambda-функция в Python: использование с map() и sum()
- Переменные в Python
- Создание списка через цикл
- Генераторы в Python
- Объединение списков в Python
- Генераторные функции в Python
- Объединение списков с использованием itertools.chain
- Модуль subprocess: запуск внешних команд
- Использование type hints
- Проблема сравнения словарей
- Defaultdict в Python
- Функция zip() в Python
- Логирование с Loguru
- Поиск индекса элемента
- Создание словарей в Python
- Обезопасьте ввод данных
- Введение в Python
- Сортировка с помощью key
- Обмен значений переменных в Python
- Перегрузка операторов в Python
- Удаление элемента по индексу
- Установка виртуального окружения Python
- Класс Counter() для подсчета элементов
- Работа с NumPy массивами
- Разделение строки в Python
- Списковое включение в Python
- Сокращение ссылок с pyshorteners
- Замена переменных в Python
- Возврат нескольких значений
- Работа с файлами в Python
- Создание даты из строки ISO
- Преобразование многоуровневого словаря
- Инициализация объекта
- Функция enumerate в Python
- Генерация строк с .join()
- Локальные переменные.
- Работа со стеком в Python
- Работа со случайными элементами
- Вычисление разности множеств в Python
- Декораторы в Python
- Создание виртуальной среды
- Упрощенный вывод данных в Python
- Частичное применение функций в Python
- Поиск индексов в списке
- Работа с процессами в Python















