Курс 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. Измерение времени выполнения кода
  3. Изменение элемента списка
  4. Хеширование паролей с использованием salt
  5. Метод difference_update() — разность множеств
  6. Логические значения в Python
  7. Создание лямбда-функций
  8. Цикл while в Python
  9. Структурирование данных с Pydantic
  10. CSV строка разделение в Python
  11. Обработка исключений в Python
  12. Фильтрация входных данных в Python
  13. Создание новых списков в Python
  14. Работа со строками в Python
  15. Работа с модулем bisect
  16. Оформление кода на Python
  17. Работа с областями видимости переменных
  18. Применение функции map() с лямбда-функциями
  19. Декоратор total_ordering для класса Point
  20. Фильтрация списка чисел
  21. Метод join для объединения строк
  22. Удаление ключа из словаря
  23. Проверка дублей в списке.
  24. Контроль точности вывода чисел
  25. Использование эмодзи в Python
  26. Лямбда-функции для min/max
  27. Удаление элементов из списка в Python.
  28. Mad Libs Generator
  29. Принципы Zen of Python
  30. Генерация случайных чисел Python
  31. Генерация ключей RSA
  32. Функция с **kwargs в Python
  33. Оценка выражений генератора в Python
  34. Красивый вывод списка
  35. Операторы Splat и splatty-splat
  36. Функции range() в Python
  37. Работа с утверждениями в Python
  38. Отслеживание выполнения программы с библиотекой tqdm
  39. Экспорт данных с помощью writefile
  40. Работа с комплексными числами
  41. Метод join() для объединения элементов строки
  42. Настройка логгера Logzero
  43. Отрицательные индексы списков в Python
  44. Изменения в обработке логических значений
  45. Запуск файлового сервера
  46. Поиск самого длинного слова в списке с использованием max()

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