파이썬 리스트 배열의 얕은 복사(copy), 깊은 복사(deepcopy) 차이점
파이썬의 리스트를 복사하는 방법은 얕은 복사(copy)와 깊은 복사(deepcopy)가 있다.여기서 주의할 점이 있는데, 리스트 자체를 대입하게 되면 내가 의도한 대로 복사가 되지 않는다.내가 의도한 대로 배열을 복사를 하기 위해서는 얕은 복사와 깊은 복사 방식을 사용해야 한다.리스트 대입 a = [1,2,3] 인 리스트를 b = a로 한 경우, a와 b는 다른 리스트가 아님# 리스트 대입하는 경우a = [1,2,3]b = ab.append(4)#a 와 b 모두 6 추가됨.print(a) # [1, 2, 3, 4]print(b) # [1, 2, 3, 4] 리스트를 복사하기 위해서는 copy() 를 사용하거나 deepcopy()를 사용해야 한다.이 둘은 얕은 복사(shallow) 와 깊은 복사(deep)의..
2024. 5. 22.