Курс 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"
- Обработка исключений
- Функция rsplit() в Python
- Создание вложенного генератора
- Метод get для словаря
- Копирование объектов в Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Создание файла с проверкой ошибки
- Преобразование генераторов в циклы
- Операторы увеличения и уменьшения в Python
- Работа с collections в Python.
- Оператор «not» в Python
- Инверсия списка и строки
- Лямбда-функции в цикле
- Python: отсутствие точек с запятыми
- Генераторы в Python
- Инверсия списка/строки в Python
- Функция __init__ в Python
- Beautiful Soup — извлечение данных из HTML
- Форматирование строк в Python
- Переименование файлов в Python
- Генераторы списков в Python
- Проверка списка: any() и all()
- Декораторы в Python
- Фильтрация элементов с помощью islice
- Получение частей дроби
- Транспонирование 2D-массива с помощью zip
- Операция += для списков
- Оператор += для объединения строк
- Генераторы в Python
- Использование модуля __future__
- Работа с deque из collections
- Объединение коллекций в Python
- Протокол управления контекстом
- Расчет времени выполнения программы
- Регистрация на курсы SF Education
- Перевод двоичного кода в целое число
- Функции all() и any() в Python
- Форматирование строк в Python.
- Генераторы данных
- Создание словаря в Python
- Оформление кода на Python
- Проверка индексов коллекции
- Условное добавление элементов в список
- Импорт и использование модулей в Python
- Оператор объединения словарей
- Установка переменной среды в Python
- Генераторы и сеты в Python















