Pythonで二次元配列の初期化
Pythonを使って初歩的なミス。二次元配列の初期化で端折って
a=[[0]*3]*3
などとしてしまったため、a[0][0]=1
とした時、a[0][0]==a[1][0]==a[2][0]==1
となり、しばらくうまく思ったとおりに動かず悩む。初歩的ミス。とりあえずa = [[0 for i in range(0,3)] for j in range(0,3)]
と書いたが、個人的には美しくない。