Курс 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. Работа с буфером обмена на Python
  5. Переопределение метода __rshift__
  6. Многострочные комментарии в Python
  7. Область видимости переменных в Python
  8. Транспонирование матрицы
  9. Передача словаря через **kwargs
  10. Обработка ошибки IndexError
  11. Управление контекстом выполнения
  12. Работа с IP-адресами в Python
  13. Разделение строк методом split()
  14. Метод classmethod
  15. Очистка данных в Python
  16. Получение комбинаций в Python
  17. Метод bool() в Python
  18. Оператор деления для класса Rational
  19. Декоратор проверки активности
  20. Роль object и type в Python
  21. Оптимизация памяти в Python
  22. Группы исключений в Python
  23. Генераторы данных
  24. Проверка типов с помощью isinstance
  25. Измерение потребления памяти при сортировке
  26. Установка максимального количества цифр
  27. Удаление специальных символов с помощью re.sub
  28. Проектирование Singleton с метаклассом
  29. Частичное совпадение ввода
  30. Сериализация объектов в Python
  31. Замена подстроки
  32. Оператор in для Python
  33. Форматирование строк с помощью f-строк
  34. Создание пустых функций и классов в Python
  35. Defaultdict в Python
  36. Разделение строк в Python
  37. Манипуляция формой массива в Numpy
  38. Вывод переменной и строки в Python
  39. Определение размера папок в Python
  40. Исключение NotImplementedError
  41. Именованные кортежи в Python
  42. Экспорт внешнего файла с помощью writefile
  43. Метод join() с набором
  44. Копирование в Python
  45. Декораторы в Python
  46. Модуль functools в Python

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