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

Reply via email to