[파이썬] 배열 복사 (얕은카피와 깊은카피)
import copy graph = [1,2,3,4,5] new_graph = graph new_graph[4] = 3 print(graph) # 1,2,3,4,3 print(new_graph)# 1,2,3,4,3 print() new_graph2 = copy.deepcopy(graph) new_graph2[4] = 5 print(graph) # 1,2,3,4,3 print(new_graph2)# 1,2,3,4,5 알고리즘 테스트를 보다가 그래프를 반복문의 변수가 증가할 때 마다 초기화 해줘야 하는 경우가 생겼다. 그런데 원본과 카피본이 같은 주속값을 바라보게 되서 초기화하는데 어려움이 있었다. 이럴 땐 deepcopy라는 메소드로 해결 가능하다
2021. 3. 20.