Курс 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. Блок else в обработке исключений
  3. Логирование в Python
  4. Объединение строк с помощью метода join
  5. Python enumerate() функции
  6. Запуск Python из интерпретатора
  7. Функция rsplit() в Python
  8. Методы в Python
  9. Избегайте использования goto
  10. Ввод нескольких значений
  11. Рациональные числа в Python
  12. Сохранение Unicode в JSON
  13. Поиск простых чисел
  14. Безопасные SQL-запросы в Python 3.11
  15. Переворот строки
  16. Получение атрибутов и методов класса
  17. Управление асинхронными задачами на Python.
  18. Основы Python
  19. Методы работы со строками в Python
  20. Форматирование данных с помощью pprint
  21. Получение ID текущего процесса
  22. Отладка в Python
  23. Создание лямбда-функций
  24. Поиск подстроки в строке
  25. Синхронизация доступа к ресурсам
  26. Модуль os в Python: работа с файлами
  27. Шаблоны и наследование в Flask
  28. List Comprehension Tutorial
  29. Разделение строки на подстроки в Python
  30. Метод count в Python: почему count(», ») возвращает 4?
  31. Установка Python3.7 и PIP
  32. Удаление элемента из списка
  33. Получение текущей директории
  34. Оператор «and» в Python
  35. Работа с файлами в Python
  36. Numpy: разбиение массивов
  37. Изменение списка срезами
  38. Генерация случайных чисел в Python
  39. Создание класса очереди
  40. Переопределение метода delitem в Python
  41. Условные выражения в Python
  42. Функция с **kwargs в Python
  43. Метод matmul для умножения матриц
  44. Поиск индекса элемента
  45. Ошибка NotImplemented в Python
  46. Генераторы в Python
  47. Работа с комплексными числами в Python

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