Имеется список:
a[0]=[1, 3, 5, 7, 9] a[1]=[10, 8, 6, 4, 2]
Необходимо их как-бы наложить друг на друга, чтобы получился такой:
a=[1, 10, 3, 8, 5, 6, 7, 4, 9, 2]
Списки получаю так:
a = range(1, 11) a=odds, evens = reduce(lambda (a, b), x: x % 2 and (a + [x], b) or (a, b + [x]), a, ([], []))