Курс 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. Установка Python3.7 и PIP
  2. Любовь к Python
  3. Атрибуты класса и экземпляра
  4. Отправка POST запроса на сервер.
  5. Получение текущей даты и времени с помощью datetime
  6. Генератор списка в Python
  7. Декораторы в Python
  8. Проверка класса объекта
  9. Профилирование кода
  10. Подсчет элементов в Python
  11. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  12. Оценка точности модели
  13. Оператор Walrus: правильное использование
  14. Операции с массивами в NumPy
  15. Проблемы с dict в Python
  16. Удаление URL-адресов в Python
  17. Преобразование чисел в восьмеричную строку
  18. Декораторы в Python
  19. Модуль os: работа с файлами и папками
  20. Декоратор защиты анонимных пользователей
  21. Метод __irshift__ для Python
  22. Удаление ключей из словаря
  23. Работа с функцией next() в Python
  24. Логирование в Python
  25. Измерение времени выполнения в Python
  26. Срезы в Numpy
  27. Делегирование в Python
  28. Модуль sys: основы
  29. Поиск самого частого элемента
  30. Ускорение кода с помощью векторизации
  31. Проверка на палиндром
  32. Модуль xkcd: загрузка комиксов
  33. Округление чисел с помощью round
  34. Обработка ошибок в JSON данных
  35. Поиск с помощью регулярных выражений
  36. Изменяемые и неизменяемые объекты
  37. Подписка на SelectelNews в Twitter
  38. Метод setitem в Python
  39. F-строки в Python 3.8
  40. Метод __call__ в Python
  41. Проверка вхождения подстроки
  42. Функция с **kwargs в Python
  43. Добавление элементов в список
  44. Замена текста в Python
  45. Оптимизация памяти с slots
  46. Метод title() в Python

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