Курс 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"
- Установка Python3.7 и PIP
- Любовь к Python
- Атрибуты класса и экземпляра
- Отправка POST запроса на сервер.
- Получение текущей даты и времени с помощью datetime
- Генератор списка в Python
- Декораторы в Python
- Проверка класса объекта
- Профилирование кода
- Подсчет элементов в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Оценка точности модели
- Оператор Walrus: правильное использование
- Операции с массивами в NumPy
- Проблемы с dict в Python
- Удаление URL-адресов в Python
- Преобразование чисел в восьмеричную строку
- Декораторы в Python
- Модуль os: работа с файлами и папками
- Декоратор защиты анонимных пользователей
- Метод __irshift__ для Python
- Удаление ключей из словаря
- Работа с функцией next() в Python
- Логирование в Python
- Измерение времени выполнения в Python
- Срезы в Numpy
- Делегирование в Python
- Модуль sys: основы
- Поиск самого частого элемента
- Ускорение кода с помощью векторизации
- Проверка на палиндром
- Модуль xkcd: загрузка комиксов
- Округление чисел с помощью round
- Обработка ошибок в JSON данных
- Поиск с помощью регулярных выражений
- Изменяемые и неизменяемые объекты
- Подписка на SelectelNews в Twitter
- Метод setitem в Python
- F-строки в Python 3.8
- Метод __call__ в Python
- Проверка вхождения подстроки
- Функция с **kwargs в Python
- Добавление элементов в список
- Замена текста в Python
- Оптимизация памяти с slots
- Метод title() в Python















