sum
Суммирует элементы указанного объекта и возвращает результат.
sum(iterable[, start])
iterable -- Объект, поддерживающий итерацию по его элементам. Ожидается, что элементы этого объекта являются числами, но не строками. Если объект пуст, функция вернёт начальное значение (start).
start=0 -- Число, с которого следует начать суммирование.
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, сумма
В разделе «Встроенные функции»:
abs
all
any
apply
ascii
bin
callable
chr
classmethod
cmp
compile
delattr
dir
divmod
enumerate
eval
exec
filter
format
getattr
globals
hasattr
hash
help
hex
id
input
isinstance
issubclass
iter
len
locals
map
max
min
next
oct
open
ord
pow
print
raw_input
reduce
repr
reversed
round
setattr
sorted
staticmethod
super
unichr
vars
zip
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.