[Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy] + 할당[Assignment] mutable 객체인 리스트를 두개 만들어서 copy를 했음에도 b 리스트의 값을 변경했을 때 a의 값도 같이 변경되는 현상이 발생했습니다. 이런 일이 발생한 이유는얕은 복사(shallow copy)로 값을 가져왔기 때문입니다. 얕은 복사가 뭐길로 값을 독자적으로 변경시키지 못하는지 이번글에서 알아보겠습니다. ∇ 얕은 복사 [ Shallw Copy ] - 주소값만 복사. 위의 코드에서 a.copy()는 얕은 복사를 수행합니다. 이는 최상위 리스트만 새로 생성하고, 내부 리스트는 원본과 같은 객체를 참조합니다. ..
[Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy]
[Python] Python 공부하기 : 얕은 복사[shallow copy] vs 깊은 복사[deep copy] + 할당[Assignment] mutable 객체인 리스트를 두개 만들어서 copy를 했음에도 b 리스트의 값을 변경했을 때 a의 값도 같이 변경되는 현상이 발생했습니다. 이런 일이 발생한 이유는얕은 복사(shallow copy)로 값을 가져왔기 때문입니다. 얕은 복사가 뭐길로 값을 독자적으로 변경시키지 못하는지 이번글에서 알아보겠습니다. ∇ 얕은 복사 [ Shallw Copy ] - 주소값만 복사. 위의 코드에서 a.copy()는 얕은 복사를 수행합니다. 이는 최상위 리스트만 새로 생성하고, 내부 리스트는 원본과 같은 객체를 참조합니다. ..
2024.07.01