如何将元素添加到二维数组python

时间:2020-07-13 13:22:10

标签: python

如何使用data1和data2获取data3?python 似乎使用for循环来迭代两个数组中的每个元素,但是我不知道如何 我使用了希望附加data1 [i] .append(data2 [j])的append函数,但是它不起作用! 我可以使用

data1.append(data2 [0])获得[[1,2,3],'Mon'],但不是数组的其余部分

data1 = [
        [1,2,3],
        [3,2,1],
        [4,5,6]


        ]
data2 = ['Mon','Tues','Wed']

data3 = [
        [[1,2,3],'Mon'],
        [[2,3,4],'Tues'],
        [[3,4,5],'Wed']
        ]

3 个答案:

答案 0 :(得分:1)

data3 = list(zip(data1, data2))

答案 1 :(得分:0)

data3 = [[d1, d2] for d1, d2 in zip(data1, data2)]

输出:

[[[1, 2, 3], 'Mon'], [[3, 2, 1], 'Tues'], [[4, 5, 6], 'Wed']]

答案 2 :(得分:0)

for a, b in zip(data1,data2):
    data3.append([a,b])

OR

data3 = [[d1, d2] for d1, d2 in zip(data1, data2)]