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