2017-10-17 110 views
0

提到如何列表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))] 

回答

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]]

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]]