Sion Arrowsmith <[EMAIL PROTECTED]> wrote:
> sum(...)
> sum(sequence, start=0) -> value
>
> If you're using sum() as a 1-level flatten you need to give it
> start=[].
Except if you are trying to sum arrays of strings...
>>> sum(["a","b","c"], "")
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: sum() can't sum strings [use ''.join(seq) instead]
>>>
I've no idea why this limitation is here... perhaps it is because pre
python2.4 calling += on strings was very slow?
--
Nick Craig-Wood <[EMAIL PROTECTED]> -- http://www.craig-wood.com/nick
--
http://mail.python.org/mailman/listinfo/python-list