同じリストを別のリストに複数回追加してから、そのうちの1つだけを変更する必要があります。 私は別のリストに同じリストを追加する
list_a = []
list_b = [0,0,0]
for x in range(3):
list_a.append(list_b)
を試みたが、問題は、私は
list_a[0][0] = 1
をしようとした場合、それはまたlist_a[1][0]
とlist_a[2][0]
を変更することです。 どうすればそれを避けることができますか?
'list_a.appendのような(list_bの[:])' - のコピーを追加し '元のの代わりにlist_b' – khelwood
本当にありがとう! @khelwood –
「同じリストを別のものに複数回追加する必要があります」 - そして今度は、同じリストを複数回追加していくことが問題です。同じものを再利用するのではなく、複数のリストを作成する必要があります。 – user2357112