Курс 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. Форматирование строк в Python
  2. Форматирование строк в Python
  3. Оптимизация гиперпараметров с Scikit Optimize
  4. Подсчет элементов с помощью Counter
  5. Генераторы и сеты в Python
  6. Создание коллекций из генератора
  7. Создание и обучение модели с Keras
  8. Оператор zip в Python
  9. Разделение строки с помощью re.split()
  10. Подсчет элементов в Python
  11. Оператор @ для умножения матриц
  12. Удаление файлов и папок в Python
  13. Освоение Python
  14. Форматирование строк в Python
  15. Подсчет элементов в Python
  16. Lambda Functions in Python
  17. Работа с функцией next() в Python
  18. Python Метод sleep() времени
  19. Просмотр внешних файлов в %pycat
  20. Создание уникального множества
  21. Проверка индексов коллекции
  22. Копирование объектов в Python
  23. Форматирование заголовков в Python
  24. Передача аргументов в Python
  25. Итерация по итерируемым объектам
  26. Работа с словарями в Python
  27. Библиотека Emoji: использование смайлов в Python
  28. Преобразование кортежа в словарь.
  29. Проблема сравнения словарей
  30. Печать списка с помощью метода join
  31. Копирование объектов в Python
  32. Вычисление фазы комплексного числа
  33. Проверка условий в Python
  34. Форматирование данных с помощью pprint
  35. Многоточие в Python
  36. Сериализация данных в JSON с помощью json.dumps
  37. Распаковка элементов массива
  38. Округление банкира в Python
  39. Преобразование числа в список цифр
  40. Принцип одной функции
  41. Отправка POST-запроса в REST API
  42. Библиотека funcy: удобные утилиты
  43. Создание списка через итерацию
  44. Декоратор Ajax required
  45. Добавление элементов в список: append() vs extend()
  46. Запуск Python из интерпретатора
  47. Делегирование в Python

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