上級 › = で複製したつもりが同じリストを指している(浅いコピー) › パターン1
= で複製したつもりが同じリストを指している(浅いコピー)
= はリストや辞書の複製ではなく、同じオブジェクトを指す別名を作るだけです。
1 original = [1, 2, 3] 2 copy = _______________ ^ 3 copy.append(4) 4 print(original)
出力: [1, 2, 3, 4]期待: [1, 2, 3] (エラーにはなりません)
空欄を埋めて実行を通す
= は同じリストを指す別名を作るだけで、複製ではありません。独立したコピーが欲しい場合は.copy()やスライスを使います。
次の問題