본문 바로가기
Python

[python] 슬라이싱을 이용한 copy

by 청원뿔세포 2022. 12. 14.

[:]을 이용한 복사는 깊은 복사라고 오해하기 쉽다

파이썬 튜터(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

댓글