繁体   English   中英

嵌套列表到单元组列表

[英]Nested List of Lists to Single List of tuples

我正在尝试将嵌套的列表列表(列表数量可以是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)]

应该可以

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM