깊은복사1 얕은 복사 vs. 깊은 복사 (shallow copy vs. deep copy) 얕은 복사 (Shallow copy) 깊은 복사 (Deep copy) 메모리 주소 같음 다름 장점 ○ 공간, 메모리 효율성 ○ 파이썬의 기본 복사임으로 라이브러리 이용 없음 ○ 원본 유지 단점 ○ 복사본을 수정했을 때 원본도 같이 바뀜 ○ 공간, 메모리 추가로 차지하기 때문에 그만큼 속도도 느려지고 메모리 공간도 부족해짐 ○ copy라는 라이브러리 이용해야함 파이썬은 기본적으로 얕은 복사를 이용한다. var1 = [1,2,3] var2 = var1# 얕은 복사 print(id(var1), id(var2))# 140364606746528 140364606746528 같은 메모리 아이디가 출력됨 원본을 유지하기 위해 깊은 복사를 이용하고 싶다면 copy 라이브러리를 불러와야 한다. import copy va.. 2022. 7. 18. 이전 1 다음