我有一个包含列表的变量
s=[16, 29, 16]
[16, 16, 16]
我想像这样把它们结合起来
combined = [16,16]
[29,16]
[16,16]
答案 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]]