깊이 복사 _python

얕은 복사

이러한 공유 된 두 번째 레이어를 수정 다른 (또는 깊이)의 목록으로, 무언가의 첫 번째 레이어의 복사, 그는 단지 변화를 따를 수, 중지 할 수 있습니다.

사용과 연관된 거의 사용되지 공유 다른 계정 :

 

복사 오기 
남편 = '첸', '123', [15000,9000]
아내 = copy.copy (남편)
아내 [0] = "왕"
부인 [. (1) 상기 제 1 층을 수정 = '234'#가없고 존재 변화
잉크 (남편) # [ '첸 ', '123', [7000, 9000]
부인 [2]. 1] 달라질 번째 층 수정 = 12000 #
인쇄 (남편) # [ '첸 ' '123'[15000, 12000]



둘째, 전체 복사는
완전히 모든 변경에 영향을주지 않습니다 복제
복사 오기
남편 = '첸', '123', [15000,9000]
아내 = copy.deepcopy (남편)
아내 [0] = "왕"
부인 [. (1) 상기 제 1 층을 수정 = '234'#가없고 존재 변화
잉크 (남편) # [ '첸 ', '123 ', [7000, 9000]
부인 [2]. (1) 제 2 층의 변화없이 수정 = 12000 #
인쇄 (남편) # [ '첸 ', '123 '[5000, 9000]

추천

출처www.cnblogs.com/chenxiaozan/p/12121612.html