Курс 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. Скрытие вывода данных
  2. Перемешивание списка с shuffle()
  3. Оператор in в Python
  4. Классы данных в Python
  5. Метод getitem для доступа к элементам последовательности
  6. Работа с файловой системой в Python
  7. Поиск элементов BeautifulSoup
  8. Получение списка кортежей из словаря
  9. Изменение элемента списка
  10. Преобразование числа в список цифр
  11. Добавление кнопки в tkinter
  12. Работа с YAML в Python
  13. Раздувающийся словарь в Python
  14. Абстракции словарей и множеств в Python
  15. Сортировка слиянием
  16. Генераторы по генератору
  17. Работа с классами данных
  18. Замена символов в строке
  19. Python Enumerate
  20. Отрицательные индексы списков
  21. Функции map, filter и reduce
  22. Создание веб-приложения с Flask
  23. Применение функции к элементам списка
  24. Подсчет частотности элементов в Python
  25. Замена текста в Python
  26. Преобразование регистра символов
  27. Ускоренный импорт библиотек
  28. Генераторы в Python
  29. Кортеж в Python: создание и использование
  30. Функция eval() в Python
  31. Запуск файлового сервера
  32. Форматирование даты с strftime()
  33. Поиск простых чисел
  34. Проверка версии Python
  35. Декораторы в Python
  36. Функции map() и reduce() в Python
  37. Изменения в обработке логических значений
  38. Передача неизвестных аргументов в Python.
  39. Импорт модуля из другого каталога
  40. Однострочники Python
  41. Создание и операции с дробями
  42. Нахождение максимального значения и его индекса в списке
  43. Объединение Python и Shell
  44. Метод get() в Python
  45. Декораторы в Python

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