首页 > 解决方案 > 如何逐个元素合并一些列表

问题描述

我有 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,你能告诉我我该怎么做吗?

标签: python-3.xlistmerge

解决方案


你可以用一个简单的循环来做到这一点。遍历索引并为该特定索引处的每个列表创建一个元素列表。然后将该列表附加到f.

f = []
for i in range(len(a)):
    f.append([a[i], b[i], c[i]])
print(f)

推荐阅读