I have something like this:
[e for e in ([n for n in xrange(random.randrange(1, 5))] for x in xrange(10))]
It produces:
[[0, 1, 2, 3], [0, 1, 2], [0], [0], [0, 1], [0], [0, 1], [0, 1, 2, 3], [0, 1, 2], [0, 1, 2]]
And I need the same but in flat structure.
For now I use something like:
l = []
[l.extend(e) for e in ([n for n in xrange(random.randrange(1, 5))] for x in xrange(10))]
But is there something less obsucre to achieve this 'unpacking' of arbitrary length list inside comprehension?