DeepCopy1 얕은 복사와 깊은 복사 얕은 복사와 깊은 복사 개요 파이썬의 할당문은 객체의 사본을 만들지 않으며 이름만 연결합니다. 변경할 수 없는 객체의 경우에는 일반적으로 차이가 없습니다. 하지만 만약 변경 가능한 객체 또는 변경 가능한 객체의 컬렉션(collection)을 다룰때면 이러한 객체의 '실체 사본' 또는 '복사본'을 만드는 방법이 필요할 수 있습니다. 이제 파이썬에서 객체를 복사하거나 '복제'하는 방법과 이때 주의할 사항을 몇가지 설명하겠습니다. 먼저 파이썬에 내장된 기본 컬렉션을 복사하는 방법을 보겠습니다. 내장된 기본 컬렉션은 list, set, dict가 있습니다. 이것들은 팩토리 함수에 건내 복사할 수 있습니다. sample_list = list(original_list) sample_dict = dict(origin.. 2020. 9. 16. 이전 1 다음