Skip to main content
 首页 » 编程设计

python之嵌套列表列表到单个元组列表

2025年05月04日15wuhuacong

我正在尝试将一个嵌套的列表列表(列表的数量可以是 2 个列表 +)变成一个元组列表。

列表看起来像这样:

exampleList = [['A', 'B', 'C', 'D'], [1, 2, 3, 4], [10, 20, 30, 40]] 

我希望它是这样的:

newList = [('A', 1, 10), ('B', 2, 20), ('C', 3, '30)...] 

我知道如果你执行 zip(list1, list2),它会变成一个元组列表。但是我该如何为列表列表做这件事呢?

我尝试使用 zip 概念:

test = [] 
for data in exampleList: 
     test.append(zip(data)) 

但我没有成功。

请您参考如下方法:

>>> exampleList = [['A', 'B', 'C', 'D'], [1, 2, 3, 4], [10, 20, 30, 40]] 
>>> list(zip(*exampleList)) 
[('A', 1, 10), ('B', 2, 20), ('C', 3, 30), ('D', 4, 40)] 

编辑:

如果你希望你的输出是一个列表列表,而不是一个元组列表,

[list(i) for i in zip(*empampleList)] 

应该可以解决问题