How to zip lists in a list How to zip lists in a list python python

How to zip lists in a list


Try this:

>>> zip(*[[1,2], [3,4], [5,6]])[(1, 3, 5), (2, 4, 6)]

See Unpacking Argument Lists:

The reverse situation occurs when the arguments are already in a list or tuple but need to be unpacked for a function call requiring separate positional arguments. For instance, the built-in range() function expects separate start and stop arguments. If they are not available separately, write the function call with the *-operator to unpack the arguments out of a list or tuple:

>>> range(3, 6)             # normal call with separate arguments[3, 4, 5]>>> args = [3, 6]>>> range(*args)            # call with arguments unpacked from a list[3, 4, 5]