Die*_*dez 0 python list python-3.x
我有两个列表,我想创建一个列表列表但要维护订单,所以如果我有:
l1 = [1,2,3,2]
l2 = [2,3,4,1]
Run Code Online (Sandbox Code Playgroud)
我想拥有:
ans = [[1,2],[2,3],[3,4],[2,1]]
Run Code Online (Sandbox Code Playgroud)
它维护索引的顺序
谢谢!
你可以使用zip,
ans = [[a, b] for a, b in zip(l1, l2)]
Run Code Online (Sandbox Code Playgroud)
如果其中一个列表比另一个长,您可以使用zip_longest(在此处记录):
from iterators import zip_longest
l1 = [1,2,3,2,7]
l2 = [2,3,4,1]
ans = [[a, b] for a, b in zip_longest(l1, l2, fillvalue=0)]
# output: ans = [[1,2],[2,3],[3,4],[2,1],[7,0]]
Run Code Online (Sandbox Code Playgroud)