얕은 복사 (Shallow Copy)
새로운 객체를 생성하지만 그 안은 원래 객체에 들어있던 참조로 채워지는 복사
>>> x = [1, 2, [3, 4]]
>>> y = list(x)
>>> y[2][0] = 10
>>> print x
[1, 2, [10, 4]]
>>>
깊은 복사 (Deep Copy)
새로운 객체를 생성하고 원래 객체가 담고 있던 모든 객체를 재귀적으로 복사
>>> x = [1, 2, [3, 4]]
>>> y = copy.deepcopy(x)
>>> y[2][0] = 10
>>> print y
[1, 2, [10, 4]]
>>> print x
[1, 2, [3, 4]]
>>>