구현1 파이썬 리스트 깊은 복사 deep copy 구현 코드 예제 # 원본 리스트 (내부에 리스트가 포함됨)original_list = [1, [2, 3], 4]# 깊은 복사 함수 정의def deep_copy(obj): if isinstance(obj, list): # 리스트의 경우 요소를 새 리스트로 복사 new_list = [] for item in obj: new_list.append(deep_copy(item)) # 재귀적으로 요소를 복사 return new_list else: # 리스트가 아닌 경우 (기본 자료형 등), 그대로 반환 return obj# 깊은 복사 수행deep_copy_list = deep_copy(original_list)# 원본과 복사.. 2024. 7. 8. 이전 1 다음