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

xiaohan2012 :

假设我有一个元组列表,并且我想转换为多个列表。

例如,元组列表是

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

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

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

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

斯文·马纳赫(Sven Marnach):

内置功能zip()几乎可以满足您的需求:

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章