On 9/28/2010 3:57 PM kj said...


The following attempt to get a list of partial sums fails:

s = 0
[((s += t) and s) for t in range(1, 10)]
   File "<stdin>", line 1
     [((s += t) and s) for t in range(1, 10)]
           ^
SyntaxError: invalid syntax

What's the best way to get a list of partial sums?


I'm pretty sure the consensus isn't this...

>>> R=[]
>>> [ sum(R) for s in range(1,10) if not R.append(s) ]



Emile

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to