我需要在python中合并子列表的元素

Mah*_*i S 5 python list sublist

我有以下数据列表

data1 = [[4,5,9],[4,7,2],[11,13,15]]
data2 = [[1,2,3,7],[3,6,8,5],[12,10,15,17]]
Run Code Online (Sandbox Code Playgroud)

我希望列表的合并完成如下.

data = [[4,5,9,1,2,3,7], [4,7,2,3,6,8,5], [11,13,15,12,10,15,17]]
Run Code Online (Sandbox Code Playgroud)

即合并data1和data2中索引0处的元素,合并data1和data2中索引1处的元素,依此类推.

data1 = [[4,5,9],[4,7,2],[11,13,15]]
data2 = [[1,2,3,7],[3,6,8,5],[12,10,15,17]]
for i in range (0,2):
    for j in range(0,3):
        data1[i].extend(data2[j])
print(data1)
Run Code Online (Sandbox Code Playgroud)

Daw*_*weo 3

如果您确定data1并且data2始终具有相同数量的元素(子列表),您可以使用map以下方式:

data1 = [[4,5,9],[4,7,2],[11,13,15]]
data2 = [[1,2,3,7],[3,6,8,5],[12,10,15,17]]
data = list(map(lambda x,y:x+y,data1,data2))
print(data)
Run Code Online (Sandbox Code Playgroud)

输出:

[[4, 5, 9, 1, 2, 3, 7], [4, 7, 2, 3, 6, 8, 5], [11, 13, 15, 12, 10, 15, 17]]
Run Code Online (Sandbox Code Playgroud)