私はちょうどPythonの本当に奇妙な何かに会いました:
>>> out=[[0]*3]*3
>>> out
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
>>> out[0][1]
0
>>> out[0][1]=9
>>> out
[[0, 9, 0], [0, 9, 0], [0, 9, 0]]
まあ、明らかに、私が欲しいのは:
[[0, 9, 0], [0, 0, 0], [0, 0, 0]]
変じゃない?私はPythonにあまり詳しくありませんが、Pythonは常にその直感的な動作に感銘を受けます。しかし、それはどのようにこれを思い付くのでしょうか?
...そしてどうすれば必要なものを手に入れることができますか?
ありがとう!
ワット