복사 파이썬 기본 음영

복사 깊이

S = [1,2], 'fgfgf', 'CX'] 
S3 = s.copy () 
출력은 
출력 (S3)

  테스트

D : \ 파이썬 \ python.exe를 용의 D : /untitled/dir/for.py 
[1, 2], 'fgfgf', 'CX'] 
[1,2] 'fgfgf', 'CX'] 

마무리 공정 종료 코드 0

  수정의 얕은 사본

S 개의 = [1,2], 'fgfgf', 'CX'] 
S3 = s.copy () 
인쇄 (S3) 
(S3) [1] = 'chhgghg' 
인쇄 발 
잉크 (S3)

  테스트

D : \ 파이썬 \ python.exe를 용의 D : /untitled/dir/for.py 
[1, 2], 'fgfgf', 'CX'] 
[1,2] 'fgfgf', 'CX'] 
[ 1, 2], 'chhgghg', 'CX'] 

프로세스 종료 코드 0으로 완료

  변경 사항 목록의 얕은 사본

S 개의 = [1,2], 'fgfgf', 'CX'] 
S3 = s.copy () 
인쇄 (S3) 
(S3) [0] [1] = 'chhgghg' 
인쇄 발 
잉크 (S3)

  테스트

D : \ 파이썬 \ python.exe를 용의 D : /untitled/dir/for.py 
[1, 2], 'fgfgf', 'CX'] 
[1 'chhgghg', 'fgfgf', 'CX'] 
[1 'chhgghg', 'fgfgf', 'CX'] 

프로세스 종료 코드 0으로 완성

  얕은 복사 복제 층

깊은 사본

하하 = 'CX', 123 [15000,9000] 
재치 = copy.deepcopy (하하) 
위트 [0] = "CD" 
재치 [1] = 6666 
재치 [2] [1] = 1999 
인쇄 (기지) 
인쇄 (하하)

  테스트

D : \ 파이썬 \ python.exe를 용의 D : /untitled/dir/for.py 
[1, 2], 'fgfgf', 'CX'] 
[1 'chhgghg', 'fgfgf', 'CX'] 
[1 'chhgghg', 'fgfgf', 'CX'] 
[ "CD", 6666, [7000, 1999] 
[ 'CX', 123 [7000, 9000]

  

 

추천

출처www.cnblogs.com/rdchenxi/p/11127570.html