Курс 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. Работа с OpenCV
  2. Работа с файлами в Python
  3. Работа со словарями Python
  4. Работа с NumPy массивами
  5. Аннотации типов в Python
  6. Объединение словарей в Python
  7. Тестирование с unittest
  8. Обработка ошибок в Python
  9. Область видимости переменных
  10. Отладка в Python
  11. Работа с изображениями Pillow
  12. Экспорт внешнего файла с помощью writefile
  13. Инвертирование словаря
  14. Многострочные комментарии в Python
  15. Логирование с Logzero
  16. Оператор is в Python
  17. Определение имен функций
  18. Оператор распаковки в Python
  19. Получение текущей даты и времени
  20. Константы в модуле cmath
  21. Инверсия списка и строки в Python
  22. Функции all и any в Python
  23. Объединение списков с использованием itertools.chain
  24. Извлечение аудио из видео
  25. Вызов функций по строке в Python.
  26. Удаление символов новой строки в Python.
  27. Удаление файлов в Python
  28. ChainMap.new_child() — добавление нового словаря
  29. Метод __index__ в Python
  30. Поиск индекса элемента в списке
  31. Декодирование байтов в строку
  32. Блок else в обработке исключений
  33. lru_cache оптимизация функций
  34. Автоматизация действий с Pyautogui
  35. Объединение словарей в Python
  36. Python enumerate() функции
  37. Проверка условий в Python
  38. Метод join() для объединения элементов строки
  39. Модуль future Python
  40. Оператор space-invader
  41. Работа с рекламными данными в Pandas
  42. Разделение строки на подстроки в Python
  43. Создание графиков в терминале
  44. Тип данных TypeVarTuple
  45. Управление виртуальными окружениями в Python
  46. Генерация UUID в Python

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