Курс 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"
- Генерация тестовых данных с factory_boy
- Работа со случайными элементами
- Обновление шаблона base.html
- Модуль os: работа с файлами и папками
- Форматирование объектов с модулем pprint
- Бинарный поиск
- Список и кортеж в Python
- Создание уникального проекта
- Метод join() для объединения строк
- Вычисление разности множеств в Python
- Декодирование строк в Python
- Работа с пользовательским вводом
- Pillow: работа с изображениями
- Группы исключений в Python
- Хеши в Python
- Замена подстроки
- Секреты Python
- Удаление файлов и папок в Python
- Библиотека wikipedia для Python
- Извлечение статей с newspaper3k
- Переменные в Python
- Работа с кортежами в Python
- Транспонирование 2D-массива с помощью zip
- GitHub в Telegram: подписка на уведомления
- Python Enum Weekday Usage
- Явный импорт переменных
- Pretty-printing JSON в Python
- Удаление элемента из списка в Python
- discard() — удаление элемента из множества
- Перебор элементов списка в Python
- Поиск уникальных и повторяющихся элементов
- Переопределение метода delitem в Python
- Метод join() для объединения элементов строки
- Просмотр внешнего файла в Python
- Обезопасьте ввод данных
- Избегание циклических зависимостей классов в Python
- Метод join() с набором
- Работа с модулем cmath
- Работа с индексами списков
- Комментарии в Python.
- Форматирование строк в Python
- Расширение информации об ошибке в Python
- Особенности запятых в Python
- Зарезервированные слова в Python
- Разделение списка на гнппы
- Работа с модулем random
- Сравнение def и lambda в Python
- Flask: создание веб-приложений
- Метод count() для списка
- Виртуальные среды в Python















