リストのリストを作る

多次元リストを作成する場合はリスト内包にて作りましょう!

初心者はミスるって書いてるけど、普通にミスるんじゃないだろうか。。。

>>> a = [[0 for col in range(3)] for row in range(2)] # リスト内包にてリスト作成
>>> b = [[0]*3]*2 # 参照コピーにてリスト作成
>>>
#この時点で中身は一緒
>>> a
[[0, 0, 0], [0, 0, 0]]
>>> b
[[0, 0, 0], [0, 0, 0]]
>>>
#同様の処理を行う
>>> a[0][0] = 1
>>> b[0][0] = 1
>>>
>>> a
#この時点で中身は違う
[[1, 0, 0], [0, 0, 0]]
>>> b
[[1, 0, 0], [1, 0, 0]]
>>>