Mam dwie listy list1 i list2

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

Mam otrzymać nową listę jako list3

list3 = [list1, list2]

A dokładniej

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

Kiedy próbuję l1.append(l2), daje [[1, 2, 3], [2, 3, 4], [3, 4, 5], [0, 1, 2]] Które nie jest tym, czego chcę

0
Shaida Muhammad 3 kwiecień 2020, 19:44

4 odpowiedzi

Najlepsza odpowiedź

Sam na to odpowiedziałeś

list3 = [list1, list2]

1
Helios 3 kwiecień 2020, 16:49

Powinieneś zrobić coś takiego

l3 = []
l3.append(list1)
l3.append(list2)
2
Edwin Clement 3 kwiecień 2020, 16:48

W Pythonie lista może mieć jako element inną listę lub listę list, więc możesz:

list3 = [list1, list2]
1
kederrac 3 kwiecień 2020, 16:51

Myślę, że twoja odpowiedź robi to, o co prosiłeś, ale możesz też zrobić:

list3 = [list1]+[list2]
1
Ferran 3 kwiecień 2020, 16:47