Pythonで多次元リストを作るときに、どうすれば見栄えがよいか、ということを小一時間考えていました。 一次元の簡単なリストであれば、 >>> map(lambda x: 0, range(5)) [0, 0, 0, 0, 0] >>> [0]*5 [0, 0, 0, 0, 0] [0]*5は非常に簡単でいいのですが、参照「先」に対する操作を行うときには少し気を付ける必要があります。この方法で生成されたリストの要素は、すべて同じインスタンスを指しているからです。 >>> a = [[]]*5 >>> a [[], [], [], [], []] >>> a[1].append(1) >>> a [[1], [1], [1], [1], [1]] したがって、この記法で多次元リストを作ることはできません。多次元リストのようなものはできますが、多次元リストとして使うことはできません。すべての行