如何使用循环构建包含多个嵌套序列的列表序列?

时间:2014-01-10 02:34:39

标签: python

list1 = [1, 2], [3, 4], [5, 6], [7, 8]

element = [list1[0], list1[1]]; list2.append(element)
element = [list1[2], list1[3]]; list2.append(element)

上面的两条list2.append(element)行创建了一个双序列表,每个序列包含两个嵌套序列。 "打印列表2"的结果如下:

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

列表2是我想要的。但我的问题是如何使用循环构建list2?我看到了append和insert命令,但它们似乎没有创建多个以逗号分隔的元素。

1 个答案:

答案 0 :(得分:3)

zip(list1[::2], list1[1::2])

第一个参数是所有偶数元素,第二个参数是所有奇数元素。拉链那些你已经完成了。