假设我有一个元组列表,我想转换为多个列表.
例如,元组列表是
[(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)]))
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did171182