Python:将每个元素的不同列表连接到一个列表列表中

Python:将每个元素的不同列表连接到一个列表列表中,python,list,join,Python,List,Join,我想加入许多不同列表的相同索引元素,并获得已加入元素的列表。 列表的长度始终相同。下面是一个更容易理解的示例 list1 = [[1, 0], [1, 0], [1, 0], [0, 1]] list2 = [[2, 1], [2, 1], [1, 2], [3, 2]] 我想获得的结果是: LIST = [[1,0,2,1],[1,0,2,1],[1,0,1,2],[0,1,3,2]] 任何帮助都将不胜感激。使用列表理解: 这是一样的: Result = [] for item1, it

我想加入许多不同列表的相同索引元素,并获得已加入元素的列表。 列表的长度始终相同。下面是一个更容易理解的示例

list1 = [[1, 0], [1, 0], [1, 0], [0, 1]]

list2 = [[2, 1], [2, 1], [1, 2], [3, 2]]
我想获得的结果是:

LIST = [[1,0,2,1],[1,0,2,1],[1,0,1,2],[0,1,3,2]]
任何帮助都将不胜感激。

使用列表理解:

这是一样的:

Result = []
for item1, item2 in zip(list1, list2):
    Result.append(item1 + item2)

如果您觉得这一行太长且有点麻烦,请尝试以下方法:

from operator import add

Result = list(map(add, zip(list1, list2)))
如果您使用的是Python2.x,那么在本例中可以安全地取消对
list
的调用

使用列表理解:

这是一样的:

Result = []
for item1, item2 in zip(list1, list2):
    Result.append(item1 + item2)

如果您觉得这一行太长且有点麻烦,请尝试以下方法:

from operator import add

Result = list(map(add, zip(list1, list2)))

如果您使用的是Python2.x,那么在本例中可以安全地取消对
list
的调用

[sum(i,[])表示zip中的i(列表1,列表2)]
[sum(i,[])表示zip中的i(列表1,列表2)]
谢谢。真的很感激,祝你今天愉快。@EsseTi,永远欢迎你!祝你今天过得愉快!非常感谢。真的很感激,祝你今天愉快。@EsseTi,永远欢迎你!祝你今天过得愉快!