假设我有:
a = [10,14,16]
b = [0,1,2]
我想把a
和b
合并成一个列表,如下所示:
print c
[[10, 0], [14, 1], [16, 2]]
我试图合并这两个列表:
a + b
[10, 14, 16, 0, 1, 2]
但这与我想要实现的不一样。 我怎样才能在 Python 中做到这一点?
最佳答案
这就是zip()
用于:
>>> a = [10,14,16]
>>> b = [0,1,2]
>>> zip(a, b)
[(10, 0), (14, 1), (16, 2)]
请注意,这将为您提供一个元组列表。如果你想要一个列表列表:
>>> [list(item) for item in zip(a, b)]
[[10, 0], [14, 1], [16, 2]]
关于python - 如何在 python 中将两个列表组合成列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36695176/