上級 › = で複製したつもりが同じリストを指している(浅いコピー) › パターン3
= で複製したつもりが同じリストを指している(浅いコピー)
= はリストや辞書の複製ではなく、同じオブジェクトを指す別名を作るだけです。
1 team = ["Tom", "Anna"] 2 roster = ___________ ^ 3 roster.append("Ken") 4 print(team)
出力: ['Tom', 'Anna', 'Ken']期待: ['Tom', 'Anna'] (エラーにはなりません)
空欄を埋めて実行を通す
名簿を複製して片方だけ変更するつもりが、両方に反映されてしまう典型例です。
次の問題