Курс Python → Python: Фильтрация списков с помощью filter()

Функция filter() в Python используется для фильтрации элементов и создания нового списка, содержащего только те элементы, для которых заданная функция возвращает True. Таким образом, filter() позволяет нам применить функцию к каждому элементу списка и оставить только те, которые удовлетворяют условию.

Для использования функции filter() необходимо передать два аргумента: функцию, которая будет применяться к каждому элементу списка, и сам список, который нужно отфильтровать. Функция может быть как пользовательской, так и lambda-функцией. Например, если мы хотим получить только четные числа из списка, мы можем передать функцию lambda x: x % 2 == 0 в качестве первого аргумента.

Пример использования функции filter():


# Определяем список чисел
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# Фильтруем только четные числа
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))

print(even_numbers)  # Вывод: [2, 4, 6, 8, 10]

В данном примере мы создаем список numbers и затем с помощью функции filter() фильтруем только четные числа, используя lambda-функцию. Результатом будет новый список even_numbers, содержащий только четные числа из исходного списка.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание и обучение модели с Keras
  2. Работа с WindowsPath()
  3. Генераторы в Python
  4. Защита данных в Python
  5. Функция rsplit() в Python
  6. Операции с кортежами
  7. Метод Self в Python
  8. Обработка StopIteration в Python
  9. Ограничение ресурсов в Python
  10. Метод join() для объединения строк
  11. Вычисление натурального логарифма в NumPy
  12. Объединение списков в Python.
  13. Работа с кортежами в Python
  14. Функция eval() в Python
  15. Игра «Виселица» на Python
  16. Работа с collections в Python
  17. Работа с zip-архивами в Python
  18. Метод pos в Python
  19. Магические методы в Python
  20. Модуль subprocess: запуск внешних команд
  21. Создание словарей с defaultdict()
  22. Локальные переменные.
  23. Сортировка и разворот списка
  24. Вакансии в Nebius
  25. Структура данных словарь в Python
  26. Комплексные числа в Python
  27. Безопасные SQL-запросы в Python 3.11
  28. Декодирование строк в Python
  29. Перемещение и удаление файлов в Python
  30. Создание .exe файла с pyinstaller
  31. Блок else в обработке исключений
  32. Вычисление разности множеств в Python
  33. Распаковка с оператором *
  34. Выключение компьютера с помощью Python
  35. Принципы программирования
  36. Установка и использование pyshorteners
  37. Создание панели меню Tkinter
  38. Работа с модулем random
  39. Активация Matplotlib в Jupyter
  40. Поиск наиболее частого элемента списке
  41. Создание новых списков
  42. Работа с областями видимости переменных
  43. Замена символов в строке
  44. Кортеж в Python: создание, доступ, изменение
  45. Работа с модулем Calendar
  46. Синхронизация доступа к ресурсам

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