Курс 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. Структурирование данных с Pydantic
  2. Colorama: окрашивание текста в Python
  3. Форматирование строк с помощью f-строк
  4. Python Calendar Usage
  5. Оформление кода по PEP 8
  6. Удаление элемента по индексу
  7. Рациональные числа в Python
  8. Многострочные комментарии в Python
  9. Установка переменной среды в Python
  10. Декораторы классов
  11. Регулярные выражения в Python
  12. Методы в Python
  13. Удаление элементов из списка в Python.
  14. Функции all() и any() в Python
  15. Частичное совпадение пользовательского ввода в Python 3.10
  16. Транспонирование 2D-массива с помощью zip
  17. Создание детектора плагиата
  18. UserString в Python
  19. Отладка производительности Python
  20. Python Метод Union Множеств
  21. Руководство по библиотеке pydantic
  22. Создание итератора
  23. Установка и использование Telegram API в Python
  24. Работа со временем в Python
  25. Метод rename() для переименования файлов и каталогов
  26. Форматирование заголовков в Python
  27. Работа с часовыми поясами в Python.
  28. Улучшение читаемости кода в Python
  29. Иерархия классов в Python
  30. Создание таблиц в Python с PrettyTable
  31. Counter() — подсчет элементов
  32. Частичное применение функций в Python
  33. Функции высшего порядка в Python
  34. Путь к интерпретатору Python
  35. Скачать видео с YouTube
  36. Python Тесты и Гайды
  37. Метод count в Python: почему count(», ») возвращает 4?
  38. Подробная информация о %pinfo
  39. Лямбда-функции в Python
  40. Python Enum Weekday Usage
  41. Работа с очередями в Python
  42. Python: возвращение нескольких значений
  43. Разделение списка на гнппы
  44. Сравнение def и lambda-функций
  45. Numpy: разбиение массивов
  46. Генераторы в Python
  47. Установка и использование emoji

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