改变数据结构

2024-04-26 17:57:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两张同样大小的单子。我想建立一个新的列表,将两者结合起来(列表列表),使具有相同索引的元素位于一个列表中,而这个列表将具有相同的索引。你知道吗

输入示例:

a = [1, 2, 3]
b = [4, 5, 6]

combined = [[1, 4], [2, 5], [3, 6]]

你知道怎么做吗?你知道吗


Tags: 元素示例列表单子combined
3条回答

使用built-in ^{}

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> zip(a, b)
[(1, 4), (2, 5), (3, 6)]

这是你的名单。你知道吗

combined = [[i,k] for i,k in zip(a,b)]

这将为您提供元组列表

combined = list(zip(a, b))

如果你真的需要你的元素列表,那么我们可以写

combined = list(map(list, zip(a, b)))

相关问题 更多 >