You were on the right track with help map.
tobias_k, zip :
>>> zipped = map(zip, L2, L1)
>>> list(map(list, zipped))
[[('a', 1), ('b', 2)], [('c', 3), ('d', 4)], [('e', 5), ('f', 6), ('g', 7)]]
, Python 2 map(zip, L2, L1).
map(zip, L2, L1) Python 3, , . , itertools.tee.
:
>>> [list(map(list, x)) for x in map(zip, L2, L1)]
[[['a', 1], ['b', 2]], [['c', 3], ['d', 4]], [['e', 5], ['f', 6], ['g', 7]]]
, :
>>> from functools import partial
>>> map(partial(map, list), map(zip, L2, L1))
[[['a', 1], ['b', 2]], [['c', 3], ['d', 4]], [['e', 5], ['f', 6], ['g', 7]]]