Курс 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. Работа с *args и **kwargs в Python
  3. Особенности множеств в Python
  4. Порядок операций в Python
  5. Конкатенация строк с методом join()
  6. Метод get() для словарей
  7. Возврат нескольких значений из функции
  8. Введение в PyTorch
  9. Печать календаря в Python
  10. Функция с **kwargs в Python
  11. Объединение списков с использованием itertools.chain
  12. Генераторные функции в Python
  13. Деление в Python
  14. Форматирование данных с pprint
  15. Счетчик ссылок в Python
  16. Отправка поздравлений по дню рождения
  17. Решатель судоку на Python с pygame
  18. Проверка ввода с помощью isdigit
  19. Функциональное программирование в Python
  20. Списковое включение в Python
  21. Получение ID текущего процесса
  22. Константы в модуле cmath
  23. Глобальные переменные в Python
  24. Сортировка элементов в Python
  25. Добавление элементов в список
  26. Разделение строки на пары ключ-значение.
  27. Работа со списками
  28. Numpy: использование Ellipsis
  29. Преобразование текста в нижний регистр
  30. Изменение переменной в Python: nonlocal
  31. Работа с срезами в Python
  32. Обработка ошибок в Python
  33. Лямбда-функции в Python
  34. Python: цикл for и оператор присваивания
  35. Генерация случайных чисел Python
  36. Регулярные выражения в Python
  37. Лямбда-функции в Python
  38. Преобразование Word в PDF с Spire.Doc
  39. Оператор is в Python
  40. Преобразование числа в список цифр
  41. Работа с индексами списков
  42. Каналы Senior: Python, Java, Frontend, SQL, C++
  43. Форматирование вывода списков
  44. Безопасный доступ к значениям словаря
  45. Библиотека itertools: объединение списков
  46. Инвертирование словаря
  47. Обмен переменными в Jupyter

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