[:]을 이용한 복사는 깊은 복사라고 오해하기 쉽다
파이썬 튜터(https://pythontutor.com/python-debugger.html#mode=edit)를 이용하여 2중 배열을 복사하였다.
2중 배열의 외부는 주소가 따로 표시되어 깊은 복사처럼 사용을 할 수 있는데
내부의 2중배열부분은 같은 주소를 참조하는 것을 볼 수 있다.
따라서 원본 배열과 복사한 배열에 각각 append를 했을 때 같은 주소로 값이 각각 들어가는 것을 확인할 수 있다.
'Python' 카테고리의 다른 글
파이썬 bitnami wampstack로 CGI 연결하기 (0) | 2023.01.12 |
---|---|
파이썬 - 전위 표현식 (0) | 2022.11.13 |
부동소수점 (0) | 2022.09.11 |
BeautifulSoup - 특정 태그값 가져오기 (0) | 2022.07.20 |
파이썬 - enumerate (0) | 2022.05.15 |
댓글