2009-04-01から1日間の記事一覧

二次元配列(リスト)への代入が(解決)

できた. 問題は配列(リスト)の初期化の部分. >>> list=3*[3*[0]] は,python的には temp=3*[0] list=3*temp となるらしく,ある要素のみに代入したつもりでも,他の行の要素まで代入してしまうみたい. 初期化を次のようにすればOK. >>> list=[[0 for i i…

二次元配列(リスト)への代入が

できない. >>> list=3*[3*[0]] >>> list [[0, 0, 0], [0, 0, 0], [0, 0, 0]] >>> list[1][1]=1 >>> list [[0, 1, 0], [0, 1, 0], [0, 1, 0]] ……なんでだ! [[0, 0, 0], [0, 1, 0], [0, 0, 0]]になってほしいのに!! 解決策も込みでブログ更新しようと思っ…