Курс 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"

  1. Переворот строки с помощью срезов
  2. Вызов функций по строке в Python.
  3. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  4. Присоединение элементов коллекции
  5. Измерение времени выполнения кода
  6. Объединение списков с помощью zip
  7. Создание уникального множества
  8. Объединение списков в строку
  9. Использование функции product
  10. Игра «Угадывание чисел»
  11. Встраивание HTML в Jupyter Notebook
  12. Транспонирование 2D-массива с помощью zip
  13. Python: изменяемые и неизменяемые коллекции
  14. Дефолтные параметры в Python
  15. Операция += для списков
  16. Работа с комплексными числами
  17. Автоматизация скриптов на AWS Lightsail.
  18. GitHub в Telegram: подписка на уведомления
  19. Мониторинг работы программы Py-spy
  20. Исключение NotImplementedError
  21. Сложение матриц в NumPy
  22. Операторы увеличения и уменьшения в Python
  23. Объединение словарей в Python
  24. Декораторы в Python
  25. Antigravity модуль
  26. Декораторы для регистрации функций
  27. Метод pos в Python
  28. Добавление цвета в консоли
  29. Глубокое копирование объектов
  30. Метод get() в Python
  31. Именованные срезы в Python
  32. Установка и загрузка Instaloader
  33. Управление браузером с Selenium
  34. Функции all и any в Python
  35. Отладка утечек памяти в Python
  36. Работа с YAML в Python
  37. Обновление множества в Python
  38. Генератор чисел Фибоначчи
  39. Философия Python
  40. Поиск анаграмм с Counter
  41. Работа с контекстными менеджерами
  42. Оператор распаковки в Python
  43. Магические методы в Python
  44. Оболочка Python

Marketello читают маркетологи из крутых компаний