sum works in sequences (Python 3)

Franck Ditter franck at ditter.org
Wed Sep 19 10:41:20 EDT 2012


Hello,
I wonder why sum does not work on the string sequence in Python 3 :

>>> sum((8,5,9,3))
25
>>> sum([5,8,3,9,2])
27
>>> sum('rtarze')
TypeError: unsupported operand type(s) for +: 'int' and 'str'

I naively thought that sum('abc') would expand to 'a'+'b'+'c' 
And the error message is somewhat cryptic...

    franck



More information about the Python-list mailing list