Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,如何按元素合并列表?_Python_List - Fatal编程技术网

在Python中,如何按元素合并列表?

在Python中,如何按元素合并列表?,python,list,Python,List,我有[[1,2,3],[5,6,7],希望生成列表[[1,5],[2,6],[3,7]。如何在Python中实现这一点 >>> zip([1,2,3], [4, 5, 6]) [(1, 4), (2, 5), (3, 6)] 将每个元素转换为列表的步骤 >>> [list(a) for a in zip([1, 2, 3], [4, 5, 6])] [[1, 4], [2, 5], [3, 6]] 这将生成元组,而不是列表。任何人都可以轻松地将它们转换为

我有
[[1,2,3],[5,6,7]
,希望生成列表
[[1,5],[2,6],[3,7]
。如何在Python中实现这一点

>>> zip([1,2,3], [4, 5, 6])
[(1, 4), (2, 5), (3, 6)]
将每个元素转换为列表的步骤

>>> [list(a) for a in  zip([1, 2, 3], [4, 5, 6])]
[[1, 4], [2, 5], [3, 6]]

这将生成元组,而不是列表。任何人都可以轻松地将它们转换为与列表相关的:谢谢。矩阵转置有效。
result = [list(x) for x in zip([1, 2, 3], [5, 6, 7])]