Курс 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. Основные операции с Numpy
  3. Удаление и повторная вставка ключа в OrderedDict
  4. Равенство и идентичность в Python
  5. Структура данных deque в Python
  6. Нахождение максимального значения и его индекса в списке
  7. Списковый компрехеншен.
  8. Извлечение аудио из видео
  9. Очистка строки в Python
  10. Частичное совпадение ввода
  11. Объединение строк с помощью метода join
  12. Обработка данных в Python
  13. Условное добавление элементов в список
  14. Поиск HTML-элементов с BeautifulSoup
  15. Вычисление времени выполнения
  16. Функция reversed() в Python
  17. Расчет времени выполнения
  18. Работа с итераторами в Python
  19. Объединение итераторов
  20. Оператор * в Python
  21. Расчет времени выполнения программы
  22. Операции с кортежами
  23. Использование метода lower()
  24. Принципы программирования
  25. Оценка точности модели
  26. Работа с контекстными менеджерами
  27. Применение команды break
  28. Конкатенация строк с помощью join()
  29. Работа с NumPy массивами
  30. Numpy: использование Ellipsis
  31. Модуль Antigravity в Python 3
  32. Генераторы в Python
  33. Проверка на истинность объектов в Python
  34. Создание и использование модулей в Python
  35. Нахождение разницы между списками в Python
  36. Поиск наиболее частого элемента в списке
  37. Работа с множествами в Python
  38. Копирование объектов в Python
  39. Определение объема памяти объекта
  40. Управление ресурсами в Python
  41. Использование функции enumerate()
  42. Оператор @ для умножения матриц
  43. Поиск индексов подстроки
  44. Пустой оператор pass в Python
  45. Метод __getitem__ в Python
  46. Создание детектора плагиата
  47. Библиотека schedule: планировщик задач

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