Paul Rubin <http://[EMAIL PROTECTED]> writes:
> > Question is, can I do this as a list comprehension?
> 
> import operator
> x = reduce(operator.add, ([i]*a for i,a in enumerate(seq)), [])

Maybe more in the iterative spirit:

 import itertools
 seq = [2, 3, 1, 9]
 x = itertools.chain(*([i]*a for i,a in enumerate(seq)))
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to