공부/python
2019. 12. 8.
(python) 리스트3 - 리스트 복사하기, 리스트와 함수, 리스트 함축, 2차원 리스트
파이썬에서 리스트 변수는 리스트 객체를 직접 저장하고 있지 않다. 리스트 자체는 다른 곳에 저장되고 리스트의 참조값(reference)만 변수에 저장된다. 참조값은 메모리에서 리스트 객체의 위치이다. 우리가 리스트를 복사하려고 할 때는 이것을 약간 신경 써줘야 한다. 리스트 복사하기(얕은 복사) 리스트를 복사하기 위해 아래와 같은 문장을 실행하였다. 결론부터 말하자면 리스트는 복사되지 않았다. scores와 values는 모두 동일한 리소스 객체를 가리키고 있기 때문이다. 아래의 문장을 보면 알 수 있다. 아래의 사진을 보면 이해가 쉽다. 이것을 얕은 복사(shallow copy)라고 한다. 리스트 복사하기(깊은 복사) 위의 얕은 복사는 제대로된 복사 방법이 아니다. 올바른 리스트의 복사는 깊은 복사(d..