Добавить 1D список в 2D список и создать 3D список - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть два списка list1 и list2

list1 = [[1,2,3], [2,3,4], [3,4,5]]
list2 = [0,1,2]

Я должен получить новый список list3 как

list3 = [list1, list2]

или точнее

list3 = [[[1,2,3], [2,3,4], [3,4,5]], [0,1,2]]

Когда я пытаюсь l1.append(l2), это дает [[1, 2, 3], [2, 3, 4], [3, 4, 5], [0, 1, 2]] Что не то, что я хочу

Ответы [ 4 ]

2 голосов
/ 03 апреля 2020

Вы должны сделать что-то вроде этого

l3 = []
l3.append(list1)
l3.append(list2)
1 голос
/ 03 апреля 2020

в python список может иметь в качестве элемента другой список или список списков, поэтому вы можете сделать:

list3 = [list1, list2]
1 голос
/ 03 апреля 2020

Вы сами ответили

list3 = [list1, list2]

1 голос
/ 03 апреля 2020

Я думаю, что ваш ответ просто делает то, что вы просили, но вы также можете сделать:

list3 = [list1]+[list2]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...