附加两个列表后列出维度

时间:2017-04-10 18:06:00

标签: python

如果我有两个二维列表,我如何将一个附加到另一个,这样最终列表仍然是二维的?

例如:

x = [[1, 2], [3, 4]]
y = [[5, 6], [7, 8]]
x.append(y)
print x

打印出来:

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

但是,我希望它是:

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

2 个答案:

答案 0 :(得分:3)

追加在列表中创建新项目。您正在寻找扩展:

x = [[1, 2], [3, 4]]
y = [[5, 6], [7, 8]]
x.extend(y)
print x

结果: [[1,2],[3,4],[5,6],[7,8]]

答案 1 :(得分:2)

只需添加它们:

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

z = x + y

print z

产量

  

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