본문 바로가기
코딩/Python 기초

Python 얕은 복사, 깊은 복사

by 미생22 2023. 2. 6.
728x90

대체로 해당변수를 그대로 가져와 쓰다보면, 얕은 복사가 되어 원래 변수에 영향을 미치게 된다.

이러한 상황을 방지하기 위해 같은 내용의 새로운 주소값을 갖는 변수를 만들게 되는데,

이 때 깊은 복사를 사용한다.

 

깊은 복사는 python에서는 copy 모듈의 deepcopy 함수를 통해 사용할 수 있다.

 

import copy

j = copy.deepcopy(i)

이렇게 하면 기존의 i라는 변수를 깊은 복사한 j라는 새로운 변수를 만들어낸 것이 된다.

728x90