如何将列表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))]
答案 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]]