我正在尝试使用其他列表中的数据制作嵌套列表。我要创建一个列表,其中其他列表中的n个项目在外部列表中的n位置。
red = [1, 2, 3]
green = [4, 5, 6]
blue = [7, 8, 9]
我尝试做的事情:
index= []
[index.append(n)for n in (red, green, blue)]
print(index)
我得到了什么
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
我想要什么:
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
答案 0 :(得分:3)
您真正需要的是:
list(map(list, zip(red, green, blue)))
等效于:
[list(l) for l in zip(red, green, blue)]
返回:
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]