TGViewer
Just Python Just Python @justpython_it · 9.77K subscribers
Post #4378 481
reduce() — функция, которая последовательно применяет функцию-аргумент к элементам списка и возвращает единое значение.

Чем отличается reduce от map и filter?

reduce() не возвращает новый список, основанный на функции и итерационный, который мы передали. Вместо этого он возвращает одно значение.

Как работает reduce?

reduce() работает вызывая функцию |, которую мы передали для первых двух элементов последовательности. Результат, возвращаемый функцией |, используется в другом вызове функции вместе со следующим (в данном случае третьим) элементом.

Этот процесс повторяется до тех пор, пока мы не пройдем через все элементы последовательности.

Необязательный аргумент initial используется, когда он присутствует, в начале этого цикла с первым элементом в первом вызове функции. В некотором смысле элемент initial является 0-м элементом перед первым, когда он указан.

Подробнее про функцию reduce вы можете почитать здесь :3

#theory // Just Python
More from @justpython_it
  1. Oct 8, 2026Создание словаря из двух списков Часто возникает задача создать словарь из двух отдельных…
  2. Oct 8, 2026Дизайнер, айтишник, продажник или маркетолог – а что, если часть вашей работы заберет Clau…
  3. Oct 8, 2026Инвертирование словаря Иногда нужно поменять местами ключи и значения. Метод invert_dict р…
  4. Oct 7, 2026Генератор списка + понимание генератора словарей/множеств С генератором списка мы можем со…
  5. Oct 7, 2026Словарь и set comprehensions Словарю нужны ключ и значение. Определяем ключ и значение в e…
  6. Oct 6, 2026Работа с датами Модуль python-dateutil предоставляет мощное расширение для стандартного da…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →