Python合并单个嵌套列表

时间:2014-03-23 06:57:17

标签: python

我有一个包含列表的变量

 s=[16, 29, 16] 
   [16, 16, 16]

我想像这样把它们结合起来

 combined = [16,16]
            [29,16]
            [16,16]

1 个答案:

答案 0 :(得分:4)

使用zip功能,就像这样

s = [[16, 29, 16], [16, 16, 16]]
print zip(*s)
# [(16, 16), (29, 16), (16, 16)]

如果您希望输出为列表列表,则可以执行

print map(list, zip(*s))
# [[16, 16], [29, 16], [16, 16]]