1. 파이썬 얕은 복사(Shallow Copy) 파이썬에서 얕은 복사(Shallow Copy)는 데이터 구조의 최상위 요소(일반적으로 리스트, 딕셔너리 또는 다른 컬렉션)만 복사되고 내부 요소는 원본과 동일한 참조를 유지하는 복사 작업을 의미한다. 이는 데이터 구조의 최상위 레벨에서만 복사가 이루어지기 때문에 내부 요소가 변경되면 복사본과 원본 모두에 영향을 미친다. 예제 코드 - 리스트 슬라이싱 를 이용한 얕은 복사 original_list = [1, 2, [3, 4]] shallow_copy = original_list[:] # 원본 리스트와 얕은 복사 리스트 출력 print("Original List:", original_list) print("Shallow Copy:", shallow_copy) ..
[Python] 파이썬 얕은 복사, 깊은 복사(copy, deepcopy)
1. 파이썬 얕은 복사(Shallow Copy) 파이썬에서 얕은 복사(Shallow Copy)는 데이터 구조의 최상위 요소(일반적으로 리스트, 딕셔너리 또는 다른 컬렉션)만 복사되고 내부 요소는 원본과 동일한 참조를 유지하는 복사 작업을 의미한다. 이는 데이터 구조의 최상위 레벨에서만 복사가 이루어지기 때문에 내부 요소가 변경되면 복사본과 원본 모두에 영향을 미친다. 예제 코드 - 리스트 슬라이싱 를 이용한 얕은 복사 original_list = [1, 2, [3, 4]] shallow_copy = original_list[:] # 원본 리스트와 얕은 복사 리스트 출력 print("Original List:", original_list) print("Shallow Copy:", shallow_copy) ..
2023.10.22