파이썬3 버전에서 가능하다.
1) deep copy
list2 = copy.deepcopy(list1)
2) shallow copy
list2 = list1
아래 그림을 참조하자.
얕은 복사해서 list2 값을 바꾸면 list1값도 변경 된다. 깊은 복사는 메모리를 따로 할당해서 독립된 연산이 가능하다.
경우에 따라 복사 종류를 잘 선택하자.
파이썬3 버전에서 가능하다.
1) deep copy
list2 = copy.deepcopy(list1)
2) shallow copy
list2 = list1
아래 그림을 참조하자.
얕은 복사해서 list2 값을 바꾸면 list1값도 변경 된다. 깊은 복사는 메모리를 따로 할당해서 독립된 연산이 가능하다.
경우에 따라 복사 종류를 잘 선택하자.