Как соединить / объединить вывод двух генераторов с помощью python

У меня есть два генератора g1 и g2

for line in g1:
    print line[0]

[a, a, a]
[b, b, b]
[c, c, c]

for line1 in g2:
    print line1[0]

[1, 1, 1]
[2, 2, 2]
[3, 3, 3]

for line in itertools.chain(g1, g2):
    print line[0]

[а, а, а]
[b, b, b]
[c, c, c]
[1, 1, 1]
[2, 2, 2]
[3, 3, 3]


Как

получить результат вроде:

[а, а, а], [1, 1, 1]
[b, b, b], [2, 2, 2]
[c, c, c], [3, 3, 3]

или

[a, a, a, 1, 1, 1]
[b, b, b, 2, 2, 2]
[c, c, c, 3, 3, 3]


Спасибо за вашу помощь.

13
задан daikini 19 December 2011 в 06:37
поделиться