파이썬 깊은복사1 파이썬 깊은복사/얕은복사 알아보기 파이썬에서 객체 복사하기 파이썬 복사에는 '깊은 복사'와 '얕은 복사'가 존재한다. 알고리즘 문제를 풀다보면 그래프, 리스트 등 여러 객체를 복사하여 원본을 그대로 두되 따로 수정본을 만들어야될 때가 있다. 파이썬에서는 '=' 연산자를 사용하여 복사하기도 하지만 이는 새로운 객체가 아닌 원본 객체의 reference만 공유하는 새로운 변수이다. 아래 내용에서 우린 원본 객체와 같은지 확인하기 위해 'id()'라는 함수를 통해 확인할 것이다. 파이썬의 모든 객체는 각자의 주소를 가지고 있다. 따라서 이 값이 같은지 틀린지 비교하여 같은 객체인지 다른 객체인지 판단할 수 있다. Equal 연산자 사용하여 복사하기 input new=[1,2,3,4,5] old=new new[1]=3 print("new",ne.. 2021. 4. 26. 이전 1 다음