我有两份清单
a=[1,2,3]
b=[4,5,6]我想要新的二维列表
c=[[1,4],[2,5],[3,6]]如何连接两个列表?
发布于 2020-06-22 19:03:05
使用zip函数结合list理解得到lists的list,而不是tuples的list,即:
a=[1,2,3]
b=[4,5,6]
c=[list(i) for i in zip(a,b)]
print(c)输出:
[[1, 4], [2, 5], [3, 6]]发布于 2020-06-22 19:05:14
我不知道这是否有效。但它应该是有效的:
a=[1,2,3]
b=[4,5,6]
c = []
for i in range(len(a)):
c.append([a[i], b[i]])发布于 2020-06-22 19:20:49
你可以像这样简单地做到这一点:
[*map(list, zip(a, b))][[1, 4], [2, 5], [3, 6]]就这样!
*将所有压缩项解压到一个列表中,list是将应用于zip的每个结果的可调用对象。
这也会起到同样的作用,而且可能对眼睛更好一些:
list(map(list, zip(a, b)))https://stackoverflow.com/questions/62512902
复制相似问题