当前位置 : 主页 > 编程语言 > python >

如何将元组列表转换为多个列表?

来源:互联网 收集:自由互联 发布时间:2021-06-25
假设我有一个元组列表,我想转换为多个列表. 例如,元组列表是 [(1,2),(3,4),(5,6),] Python中是否有任何内置函数将其转换为: [1,3,5],[2,4,6] 这可以是一个简单的程序.但我只是对Python中这种内
假设我有一个元组列表,我想转换为多个列表.

例如,元组列表是

[(1,2),(3,4),(5,6),]

Python中是否有任何内置函数将其转换为:

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

这可以是一个简单的程序.但我只是对Python中这种内置函数的存在感到好奇.

内置函数zip()几乎可以执行您想要的操作:

>>> zip(*[(1, 2), (3, 4), (5, 6)])
[(1, 3, 5), (2, 4, 6)]

唯一的区别是你得到元组而不是列表.您可以使用它们将它们转换为列表

map(list, zip(*[(1, 2), (3, 4), (5, 6)]))
网友评论