将1D列表添加到2D列表并创建3D列表

问题描述 投票:-1回答:3

我有两个列表list1list2

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]]不是我想要的]

python python-3.x list append
3个回答
1
投票

我认为您的回答仅满足您的要求,但您也可以做到:

list3 = [list1]+[list2]

1
投票

您已经自己回答了

list3 = [list1, list2]


0
投票

您应该做这样的事情

l3 = []
l3.append(list1)
l3.append(list2)

0
投票

在python中,列表可以具有另一个列表或列表列表作为元素,因此您可以这样做:

list3 = [list1, list2]
© www.soinside.com 2019 - 2024. All rights reserved.