수입 복사본
사람 = '이름', [ '저장', 100]
#에浅가三种복사方式
P1 = copy.copy (사람)
, P2 = 인 [:]
P3 = 목록 (사람)
결과
[ '이름', [ '절약', 100]
유용성의 얕은 사본 :
수입 복사
사람 = [ '이름', [ '절약', 100]
P1 = 사람 [:]
P2 = 사람 [:]
P1 [0] = '남편'
P2 [0] = '아내'
(P1) [1] [ 1] = 50
] [50 '저장'남편 '] 프린터 (P1) #
인쇄 (P2) # ['부인 '['저장 '50]
P1과 P2는 우리가 목록의 값을 수정하려는 특정 관계를 가질 때, 또한, 부부의 공동 재산 및 예금, 우리는 그녀의 남편이 보낸 때 희망 등 위의 예와 같은 값 (다른 목록으로 변경해야합니다 당신이 얕은 사본을 활용할 수 있도록 50 후, 두 공동 예금), 변경됩니다
깊은 사본
1 임포트 사본 2 [자 = ' 이름 ' , [ ' 저장 ' , 100 ] 3 PERSON2 = copy.deepcopy (사람) 4 인쇄 (사람) # [[ '저장'이름 ', 100] (5) 인쇄 ( PERSON2) # [ '이름', [ '저장'은 100] 6 인 [0] = " fww ' 7 인 [1] [1] 50 = 8 프린트 (사람) # ['fww '['저장 ' 50] (9) 잉크 (PERSON2) #[ '이름', [ '절약', 100]
에 관계없이 원래 목록에 대한 변경시의 깊은 복사, 새로운 목록으로 PERSON2 모두 변경되지 않습니다.