Code Fix

上級 › = で複製したつもりが同じリストを指している(浅いコピー) › パターン4

= で複製したつもりが同じリストを指している(浅いコピー)

= はリストや辞書の複製ではなく、同じオブジェクトを指す別名を作るだけです。

 1  settings = {"volume": 5}
 2  temp = ________________
                   ^
 3  temp["volume"] = 0
 4  print(settings)
出力: {'volume': 0}期待: {'volume': 5} (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

= で複製したつもりが同じリストを指している(浅いコピー)

片方を変更すると、もう片方にも影響します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)