python
1a = [[0] * 2] * 3 2print(a)# [[0, 0], [0, 0], [0, 0]] 3 4 5a[1][1] = 10 6print(a)# [[0, 10], [0, 10], [0, 10]]
このようにリストを掛け算で作った場合コピーを撮ってしまうのか各リストに値が代入されてしまいます。a[1][1]だけに値を代入したいのですがどうしたら良いでしょうか。
回答2件
あなたの回答
tips
プレビュー
投稿2020/05/28 07:27
python
1a = [[0] * 2] * 3 2print(a)# [[0, 0], [0, 0], [0, 0]] 3 4 5a[1][1] = 10 6print(a)# [[0, 10], [0, 10], [0, 10]]
このようにリストを掛け算で作った場合コピーを撮ってしまうのか各リストに値が代入されてしまいます。a[1][1]だけに値を代入したいのですがどうしたら良いでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。