Курс 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. Хэш-функции в Python
  2. Преобразование строк в числа в Python
  3. Инверсия списка/строки в Python
  4. Фильтрация списка чисел
  5. Проблема с изменяемыми аргументами
  6. Применение функции к каждому элементу списка
  7. Работа с словарями в Python
  8. Создание спинбокса в tkinter
  9. Поиск наиболее частого элемента списке
  10. Обратное распространение ошибки
  11. Оператор «not» в Python
  12. Подписка на Kaspersky Team
  13. Настройка вывода NumPy
  14. Встроенные функции Python
  15. Функции классификации комплексных чисел
  16. Использование type hints
  17. Создание namedtuple из словаря
  18. Лямбда-функции в Python
  19. Поиск с библиотекой Google
  20. Операции с кортежами
  21. Умножение строк и списков
  22. Параллельные вычисления в Python
  23. Метод ne для сравнения объектов
  24. Построение графиков в терминале с bashplotlib
  25. Изменение элемента списка
  26. Цикл while в Python
  27. Обработка исключений
  28. Анонимные функции в Python
  29. Генераторы в Python
  30. Установка Python3.7 и PIP
  31. Определение имен функций
  32. Преобразование текста в нижний регистр
  33. Создание и использование модулей в Python
  34. Метод __index__ в Python
  35. Создание новых списков в Python
  36. Создание и использование ChainMap
  37. Дефолтные параметры в Python
  38. Основные операции с библиотекой Numpy
  39. Оптимизация памяти с помощью __slots__
  40. Метод setdefault() в Python
  41. Получение текущей директории
  42. Метаклассы в Python
  43. Преобразование списков в словарь
  44. Оформление кода на Python
  45. Переименование файлов в Python
  46. Python Ellipsis использование
  47. Объединение словарей в Python
  48. Форматирование даты с strftime()
  49. Закрытие файла в Python
  50. Декоратор защиты анонимных пользователей

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