Курс 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. Counter() — подсчет элементов
  3. Работа с итераторами в Python
  4. Измерение времени выполнения кода с помощью time
  5. Поиск частого элемента
  6. Проверка версии Python
  7. Обработка исключений в Python 3
  8. Профилирование данных с Pandas
  9. Группы исключений в Python
  10. Декоратор проверки активности
  11. Именование столбцов в Python с pandas
  12. Запуск Python из интерпретатора
  13. Метод ifloordiv для пользовательских классов
  14. Расчет времени выполнения программы
  15. Функции классификации комплексных чисел
  16. Переопределение метода __or__()
  17. Работа с JSON данными в Python
  18. Генератор данных в Keras
  19. Удаление элемента по индексу
  20. Функция zip() в Python
  21. Отображение графиков в Jupyter с Matplotlib
  22. Работа с срезами в Numpy
  23. Создание и обучение модели с Keras
  24. Импорт модулей в Python 3.12
  25. Метод init в Python
  26. Использование defaultdict в Python
  27. Создание новых списков через list comprehensions
  28. Определение функций с необязательными аргументами
  29. Получение комбинаций в Python
  30. Участие в LP стейкинге Waves
  31. Сравнение def и lambda в Python
  32. Обмен значений переменных в Python
  33. Сравнение объектов в Python
  34. Установка и использование библиотеки google
  35. Подсчет элементов в Python
  36. Принципы LSP и ISP в Python
  37. Переименование файлов в Python
  38. Оператор объединения словарей
  39. Логический оператор «and» в Python
  40. Структурирование данных с Pydantic
  41. Оператор объединения словарей
  42. Ускорение выполнения кода в Python
  43. Функция findall() для поиска вхождений строки
  44. Работа с парами ключ-значение
  45. Шаблоны и наследование в Flask
  46. Порядок и длина множеств в Python

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