#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]numpy array shallow copy 질문2022-11-02 21:39
작성자

안녕하세요.


1. numpy 라이브러리의 view() method의 경우 같은 주소를 사용한다고 합니다. 자세한 사항은 아래 링크 확인해주세요.

https://nuguziii.github.io/dev/dev-001/


2. python list를 사용할 때, c[0]과 d[0]의 주소가 같은 이유는 동일한 변수를 가리키고 있기 때문입니다.


즉, list 안에 있는 주소가 아니라, 그냥 0번째 index에 있는 값 '1'의 주소이기 때문에 shallow copy를 하여도 같은 주소를 가리키게 되고


이후에 c[0] = 5 를 하게 되면 5라는 값을 새로운 주소에 저장하고 c[0]의 주소를 5라는 값이 저장된 새로운 주소로 할당해주는 식입니다.


list c와 d의 주소를 비교해보면 다른 것을 확인해보실 수 있습니다. (shallow copy)

댓글