목록깊은 복사 (1)
Developer_Neo
[python] 얕은 복사 VS 깊은 복사
얕은복사 mutable 자료형(리스트, 집합, 사전)의 copy() 메소드 copy모듈의 copy() 함수 깊은복사 copy모듈의 deepcopy() 함수 - 데이터 자체를 통째로 복사한다 - 복사된 두 객체는 완전히 독립적인 메모리를 차지한다. 얕은복사 -> copy함수를 안쓰고 = 기호를 썼을 때 , [:]슬라이싱 이용 >>> L = [3, 7, 20, 5] >>> M = L # L, M은 객체를 공유 >>> id(L), id(M) (1306075477120, 1306075477120) >>> M[2] = 100 >>> print(L, M) [3, 7, 100, 5] [3, 7, 100, 5] >>> M=L[:] >>> id(L), id(M) (1306075477120, 1306075577728) #..
프로그래밍/Python
2022. 1. 16. 15:30