Суммирует элементы указанного объекта и возвращает результат.
sum(iterable[, start])
iterable -- Объект, поддерживающий итерацию по его элементам. Ожидается, что элементы этого объекта являются числами, но не строками. Если объект пуст, функция вернёт начальное значение (start).

start=0 -- Число, с которого следует начать суммирование.

sum([])  # 0
sum([1, 2, 3]) # 6

sum([], 3) # 3
sum([1, 2], 3) # 6

На заметку
Выражение sum(range(n), m) эквивалентно reduce(operator.add, range(n), m).

Идиомы суммирования


  • Для суммирования чисел с плавающей запятой с расширенной точностью используйте math.fsum().
  • Для конкатенации последовательностей, содержащих строки, используйте ''.join(sequence).
  • Для конкатенации нескольких последовательностей можно использовать itertools.chain().

Синонимы поиска: sum, сумма
На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.