Курс 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. Метод init в Python
  4. Построение графиков в Matplotlib
  5. Defaultdict в Python
  6. Получение текущей даты и времени с помощью datetime
  7. Многопоточность в Python
  8. Получение текущего времени в Python
  9. Создание GUI на Tkinter
  10. Класс Counter() для подсчета элементов
  11. Применение функции map() в Python
  12. Извлечение аудио из видео
  13. Раздувающийся словарь в Python
  14. Основы Python
  15. Создание списков в Python
  16. Удаление элемента по индексу в Python
  17. Циклы в Python
  18. Установка и использование модуля «howdoi»
  19. Комментарии в Python
  20. Поиск уникальных элементов строкой в Python
  21. Преобразование чисел в Python
  22. Манипуляция формой массива в Numpy
  23. Генераторы в Python
  24. Функция enumerate в Python
  25. Генерация случайных данных в NumPy
  26. Инициализация структур данных
  27. Однострочники Python
  28. Преобразование списка в словарь через генератор
  29. Возврат нескольких значений
  30. Списки в Python: синтаксис представления
  31. Замыкания в Python
  32. Подсчет частотности элементов в Python
  33. Решатель судоку на Python с pygame
  34. Управление виртуальными окружениями в Python
  35. Определение основы слова с showballstemmer
  36. Проверка строки на палиндром
  37. Защита данных в Python
  38. Установка User-Agent в Python
  39. Получение значений из словарей
  40. Инверсия списка и строки
  41. Копирование списков в Python
  42. Измерение времени выполнения с помощью time

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