如何组合两个列表以获得描述中提到的新形状列表

时间:2017-10-17 13:05:28

标签: python list

如何将列表a=[a1,a2,a3]b=[b1,b2,b3][1,1,1]合并以获取新列表[[a1,b1,1],[a2,b2,1]] 我尝试了下面的代码。 但是mylis的大小(1,0)

p = [i for i in range(300, 400)]
q = [i for i in range(400, 500)]
mylis=[map(lambda i,j:[i,j,1],zip(p,q))]

2 个答案:

答案 0 :(得分:1)

尝试下面的代码,它可能有助于你的问题

a=[9,2,3]
b=[4,5,6]
c=[1,1,1]
l = list(map(lambda x,y,z:[x,y,z],a,b,c))

您将获得如下所示的输出 [[9,4,1],[2,5,1],[3,6,1]]

答案 1 :(得分:0)

a = ['a1', 'a2', 'a3']

b = ['b1', 'b2', 'b3']

c = [1, 1, 1]

print([list(l) for l in zip(a, b, c)])

# [['a1', 'b1', 1], ['a2', 'b2', 1], ['a3', 'b3', 1]]