Курс 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. Бесконечная проверка в Python
  4. Непрерывная проверка в Python
  5. Работа с множествами в Python
  6. Статическая типизация в Python
  7. Преобразование числа в восьмеричную строку
  8. Оптимизация параметров в Python
  9. Чтение и запись TOML-конфигов
  10. Транспонирование матрицы
  11. Метод hash в Python
  12. Использование двоеточия в Python
  13. Логирование с Logzero
  14. Условное добавление элементов в список
  15. Присвоение и ссылки
  16. Копирование файлов с shutil()
  17. Отображение HTML кода в Python
  18. Возведение в квадрат с помощью itertools
  19. Итераторы в Python
  20. Работа со словарями в Python
  21. Объединение, распаковка и деструктуризация
  22. Lambda Functions in Python
  23. Списки в Python: синтаксис представления
  24. Основы работы со строками в Python
  25. Пропуск строк в файле с itertools
  26. Именованные кортежи в Python
  27. Курс по дообучению ChatGPT
  28. Counter() — подсчет элементов
  29. Импорт объектов из модулей
  30. Ошибка NotImplemented в Python
  31. Python-dateutil — работа с датами
  32. Подчеркивание в REPL
  33. Работа с NumPy.linalg
  34. Подсказки при вводе данных в Python
  35. Хранение данных с помощью dataclasses
  36. Оператор zip в Python
  37. Импорт в Python: список all
  38. Метаклассы в Python
  39. Преобразование чисел в восьмеричную строку
  40. Работа с типами данных в Python с помощью pydantic.
  41. Удаление элементов из списка в Python
  42. Распаковка элементов массива
  43. Изучение объектов с помощью dir()
  44. Избегайте использования goto
  45. Регулярные выражения в Python
  46. Удаление дубликатов из списка с помощью dict.fromkeys
  47. Регулярные выражения: метод match

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