Курс Python → Фильтрация списка чисел
Функция filter() в Python позволяет отфильтровать элементы списка по заданному условию и вернуть новый список с результатами. Для использования filter() нужно передать два аргумента: функцию, которая будет проверять условие, и список, который нужно отфильтровать.
В приведенном выше примере мы можем написать функцию, которая будет проверять, является ли число четным. Для этого можно использовать лямбда-функцию или обычную функцию, которая будет принимать число и возвращать True, если число четное, и False, если число нечетное.
numbers = [1, 2, 3, 4, 5]
def is_even(num):
return num % 2 == 0
even_numbers = list(filter(is_even, numbers))
print(even_numbers)
В данном примере мы создаем список numbers от 1 до 5 и определяем функцию is_even(), которая проверяет, является ли число четным. Затем мы используем filter(), чтобы отфильтровать список numbers и оставить только четные числа. Результатом будет новый список even_numbers, содержащий только четные числа из исходного списка.
Таким образом, функция filter() является мощным инструментом для фильтрации элементов списка по заданному условию и создания нового списка на основе этого условия. Она позволяет удобно и эффективно работать с данными и получать нужные результаты.
Другие уроки курса "Python"
- Настройка вывода NumPy
- Работа с путями в Python
- Разбиение текста в Python
- Очистка вывода в Python
- Переворот списка в Python
- Именованные срезы в Python
- Использование метода lower()
- Ветвление выражения в Python
- Сортировка с помощью key
- Лямбда-функции в цикле
- Манипуляция формой массива в Numpy
- Модуль math: основные функции
- Создание коллекций из выражения-генератора
- Локальные переменные.
- Работа с zip-архивами в Python
- Многострочные комментарии в Python
- Создание GUI на Tkinter
- Преобразование текста в речь с Python
- Вывод букв строки в Python
- Логирование в Python
- Подписка на @SelectelNews
- Создание задания в Cron
- Обновление ключей в Python
- Генераторные функции в Python
- Операции с числами в Python
- Преобразование чисел в Python
- enumerate() в Python для работы с индексами
- Принципы Zen of Python
- Функция product() из itertools
- Описание скриптов в README
- Flask — веб-фреймворк Python
- Преобразование символов с помощью map
- Любовь к Python
- Объединение строк с помощью метода join
- Упрощение работы с JSON-данными в Python
- Закрытие файла в Python
- Метод rename() для переименования файлов и каталогов
- Выбор редактора кода.
- Функция format() в Python
- Синтаксис переменных цикла в Python
- Декораторы в Python
- Списки в Python
- Подсказки типов в Python
- Проверка дублей в списке.
- Библиотека Chartify: руководство
- Функции в Python
- Профилирование кода
- Функции с необязательными аргументами
- Методы split() и join() — Python строк.
- Генерация QR-кодов с библиотекой qrcode















