リストのリストを作る
多次元リストを作成する場合はリスト内包にて作りましょう!
初心者はミスるって書いてるけど、普通にミスるんじゃないだろうか。。。
>>> 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]] >>>