如何将列表中的元素合并到Python 3中的另一个列表中?

Mah*_*lam 1 python list-comprehension list python-3.x

我有两个这样的列表:

list_1 = [100,100,50,40,40,10,20]
list_2 = [5,25,50,120]
Run Code Online (Sandbox Code Playgroud)

我想从list_2中获取所有元素并将其添加到list_1的末尾,同时使其成为嵌套列表.输出应该是这样的:

[[100,100,50,40,40,10,20,5],[100,100,50,40,40,10,20,25],[100,100,50,40,40,10,20,50],[100,100,50,40,40,10,20,5,120]]
Run Code Online (Sandbox Code Playgroud)

有没有办法在Python3中这样做?

Jea*_*bre 6

只需创建一个列表列表,并list_1添加到由以下元素组成的单个元素列表中list_2:

list_1 = [100,100,50,40,40,10,20]
list_2 = [5,25,50,120]

list_3 = [list_1+[x] for x in list_2]

print(list_3)
Run Code Online (Sandbox Code Playgroud)

结果:

[[100, 100, 50, 40, 40, 10, 20, 5], [100, 100, 50, 40, 40, 10, 20, 25], [100, 100, 50, 40, 40, 10, 20, 50], [100, 100, 50, 40, 40, 10, 20, 120]]
Run Code Online (Sandbox Code Playgroud)