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命令,但它们似乎没有创建多个以逗号分隔的元素。
答案 0 :(得分:3)
zip(list1[::2], list1[1::2])
第一个参数是所有偶数元素,第二个参数是所有奇数元素。拉链那些你已经完成了。