반응형 Shallow Copy1 [Python] 리스트 얕은 복사, 깊은 복사 차이 파이썬에서 '복사한다'라고 하면 두 가지 의미를 가집니다. 얕은 복사(Shallow copy)와 깊은(Deep copy)가 그것입니다. 이 둘의 차이는 무엇일까요? 이 개념은 파이썬에서 '리스트' 객체를 복사할 때 특히 주의해야 합니다. 우리가 '복사한다'라고 하면 일반적으로 똑같은 개체를 하나 더 만드는 것을 생각합니다. 따라서 Deep copy가 '찐 복사, 진짜 복사'다! 라고만 기억하면 헷갈리지 않습니다. 차분히 다시 설명드리도록 하겠습니다. 리스트 변수의 특징 파이썬에서 리스트 변수는 리스트 객체를 직접 저장하고 있지 않습니다. 리스트 자체는 다른 곳에 저장되어 있고, 리스트 변수에는 리스트가 어디에 저장되어있는지를 나타내는 '참조값(Reference)' = 즉 메모리에서 리스트 객체의 주소값이.. 2023. 10. 17. 이전 1 다음 반응형