`b=a.copy()` 뒤 `b[0].append(3)`을 수행했더니 a의 내부 리스트도 바뀌었다. 원인은?
정답 2번
list.copy는 바깥 리스트만 새로 만들고 내부 가변 객체 참조는 공유하는 얕은 복사이므로 내부 리스트 변경이 양쪽에 보입니다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-14
list.copy는 바깥 리스트만 새로 만들고 내부 가변 객체 참조는 공유하는 얕은 복사이므로 내부 리스트 변경이 양쪽에 보입니다.