2017-10-17 137 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]]