2017-04-10 9 views
0

2つの2次元リストがある場合、最後のリストが2次元であるように、2つの2次元リストを追加するにはどうすればよいですか?例えば2つのリストを追加した後の次元数のリスト

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]] 
+3

'.extend(..)'や '+ ='を使うべきです。 –

答えて

3

追加は、リスト内で新しいアイテムを作ります。拡張あなたが探しているものです。

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

結果: [[1]、[2]、[3、4]、[5]、[6]、[7]、[8]]

2

は、単にそれらを追加:

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

z = x + y 

print z 

収率

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

関連する問題