在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])]