【发布时间】:2019-04-21 14:11:05
【问题描述】:
我有 3 个列表,想通过使用 map 而不仅仅是 zip 将它们合并为一个列表。
a=[1,1,1,1]
b=[2,2,2,2]
c=[3,3,3,3]
我想获取下面的列表
f=[[1,2,3],[1,2,3],[1,2,3],[1,2,3]]
我正在使用python3,请教我怎么做?
【问题讨论】:
-
那么,您尝试过什么?另外,假设这 3 个列表具有相同的长度是否安全?
-
通过使用 zip(a,b,c) 我可以获得最终列表。但它不是一个列表,而且根据这个页面stackoverflow.com/questions/35503922/merging-lists-of-lists/…,我已经尝试过这样做,但我遇到了一些关于 zip 和 map 的错误。它看起来在 python3 中它们不能作为 pervius 版本工作。我是python的初学者
-
是的,所有列表的长度都相同
-
list(map(list,zip(a,b,c))) -
[list(i) for i in zip(a,b,c)]
标签: python-3.x list merge