Python 사용법들

파이썬의 깊은 복사와 얕은 복사

jhk828 2020. 9. 12. 04:08
a = [1, 2]
b = a       # 깊은 복사 : a가 값을 변경하면 b도 변경됨
c = a[:]    # 얕은 복사 : a가 값을 변경해도 c는 변경X
a[1] = 3

print(b)    # [1, 3]
print(c)    # [1, 2]
저작자표시 비영리 변경금지 (새창열림)