上級 › = で複製したつもりが同じリストを指している(浅いコピー) › パターン4
= で複製したつもりが同じリストを指している(浅いコピー)
= はリストや辞書の複製ではなく、同じオブジェクトを指す別名を作るだけです。
1 settings = {"volume": 5} 2 temp = ________________ ^ 3 temp["volume"] = 0 4 print(settings)
出力: {'volume': 0}期待: {'volume': 5} (エラーにはなりません)
空欄を埋めて実行を通す
設定値を一時的に変えるつもりが、元の辞書ごと書き換えてしまう典型例です。
次の問題