copy
-
[기능] 파이썬 리스트 복사 (python copy)Language Study/Python 2021. 4. 1. 22:27
Copy 파이썬에서 일반적으로 복사할 때 아래와 같은 형식으로 진행된다. list_A = ["ABC","DEF"] list_B = list_A 하지만 이렇게 복사를 하는 경우 단순한 값에 대해서는 문제가 없지만, 리스트를 복사할 때에는 C 언어에서 포인터만 지정한 것과 비슷한 경우된다. 실제로 list는 1개만 존재하지만 2가지 이름으로 가리키는 것이다. list_A = ["ABC","DEF"] list_B = list_A list_B.append("GHI") print(list_A) #결과 ["ABC","DEF","GHI"] 위의 경우와 같이 B를 수정했지만 A에도 반영되고 있다. 그래서 단순히 = 로 복사하는 경우에는 문제가 생길 수 있다. Shallow Copy 리스트와 같은 변형 객체에서는 다른 ..