깊은 복사

Python 2009/11/15 20:49
# 얕은 복사
a = [1,2,3]
b = a
a[0] = 38

list a,b 둘다 [38,2,3] 이 됨



# 깊은 복사
a = [1,2,3]
b = a[:]

또는

import copy
a = [1,2,3]
b = copy.deepcopy(a)

def change(x):
          x = x[:] <-- 깊은 복사