transformation

sum()

Sums the items of an iterable, adding them to start. Optimized for numbers.

sum(iterable, /, start=0)

Parameters

Parameter Purpose
iterable Iterable of addable values
start Initial value (default 0)

Examples

sum([1, 2, 3])

Returns 6

sum([1.5, 2.5], start=10)

Returns 14.0

sum(x*x for x in range(5))

Returns 30 (0+1+4+9+16)

Gotcha

Refuses to sum strings (use ''.join instead). For floats, math.fsum() is more accurate.

Related built-ins

← All Python built-ins