Курс 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"
- Конкатенация строк с join() в Python
- Оператор zip в Python
- Расчет времени выполнения
- Решение переменной Шредингера
- Введение в Python
- Пропуск начальных строк с помощью dropwhile()
- Работа с библиотекой xkcd
- Метод eq для сравнения объектов
- Поиск индексов в списке
- Получение значений из словарей
- Объединение словарей в Python
- Именованные срезы в Python
- Управление ресурсами в Python
- Функция eval() в Python
- Метод join() с набором
- Блок try…finally в Python
- Создание директории в Python
- Доступ к локальным переменным
- Множественные конструкторы в Python
- Работа с кортежами
- Функциональное программирование в Python
- Combobox в Tkinter
- Замена символов в строке
- Функция enumerate() в Python
- Уникальные значения из списка
- Сортировка HTML-элементов
- Работа с timedelta
- Просмотр внешнего файла в Python
- Проверка версии Python
- Списковые включения в Python
- Копирование объектов в Python
- Установка и использование Python-dateutil
- Хеширование паролей с использованием salt
- Улучшение читаемости кода в Python
- Отладка в командной строке
- Оптимизация памяти с slots
- Работа с очередями в Python
- Распаковка значений в Python
- Возврат нескольких значений
- Лимиты на ресурсы Python
- Управление пакетами с pip
- Оператор walrus в Python
- Определение объема памяти объекта
- Функции в Python















