Курс 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. List Comprehension Tutorial
  2. Настройка вывода NumPy
  3. Тайное преобразование типа ключа
  4. Переопределение метода __lshift__
  5. Проекты на Python
  6. Метод округления чисел
  7. Оценка точности модели
  8. Декораторы в Python
  9. Подсчет элементов в Python
  10. Логирование в Python
  11. Сортировка HTML по CSS-селектору
  12. Метод rxor для операции побитового исключающего «или»
  13. Замена символов в Python
  14. Работа с collections.Counter
  15. Преобразование регистра строк
  16. Переменная с нижним подчеркиванием
  17. Создание .exe файла с pyinstaller
  18. Декораторы в Python
  19. Lambda Functions in Python
  20. Вывод с переменной через запятую
  21. Динамическая типизация в Python
  22. Функция map() и ленивая оценка
  23. CLI-инструмент howdoi
  24. Функции классификации комплексных чисел
  25. Создание панели меню Tkinter
  26. Функция reversed() в Python
  27. Обработка исключений в Python
  28. Запуск асинхронной корутины
  29. Создание списка дат
  30. Метод __float__ в Python
  31. Структуры данных в Python
  32. Работа с файловой системой в Python
  33. Генераторы в Python
  34. Создание коллекций из генератора
  35. Руководство по Pymorphy2
  36. Транспонирование 2D-массива с помощью zip
  37. Поиск шаблона в начале строки
  38. Списковое включение в Python
  39. GitHub в Telegram: подписка на уведомления
  40. Метод rlshift для битового сдвига
  41. Изменение логики работы с временем
  42. Функция zip() в Python
  43. Подсчет количества элементов в списке

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