Как добавить элемент в двумерный массив python - PullRequest
0 голосов
/ 13 июля 2020

Как использовать data1 и data2 для получения data3? python Кажется, что для l oop используется итерация каждого элемента в двух массивах, но я не знаю, как я использовал функцию добавления wi sh добавить data1 [i] .append (data2 [j]), но это не работает! Я могу использовать

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 ]

1 голос
/ 13 июля 2020
data3 = list(zip(data1, data2))
0 голосов
/ 13 июля 2020
for a, b in zip(data1,data2):
    data3.append([a,b])

ИЛИ

data3 = [[d1, d2] for d1, d2 in zip(data1, data2)]
0 голосов
/ 13 июля 2020
data3 = [[d1, d2] for d1, d2 in zip(data1, data2)]

Вывод:

[[[1, 2, 3], 'Mon'], [[3, 2, 1], 'Tues'], [[4, 5, 6], 'Wed']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...