Python - 문제 미리보기

문제 2010

easy
다음 중 딕셔너리를 단순히 `dict2 = dict1`로 할당했을 때 발생하는 문제점으로 올바른 것은?
A. dict2가 생성되지 않는다
B. dict2는 dict1의 참조(reference)가 되어 dict1의 변경사항이 dict2에도 반영된다
C. dict2는 완전히 독립적인 복사본이 만들어진다
D. 문법 오류가 발생한다

정답: B

⦁ Python에서 `dict2 = dict1`과 같이 할당하면 실제로는 복사가 아닌 참조가 생성됩니다 ⦁ 즉, dict2와 dict1이 같은 메모리 주소의 딕셔너리를 가리키게 됩니다 ⦁ 따라서 dict1을 수정하면 dict2도 함께 변경되고, 반대의 경우도 마찬가지입니다 ⦁ 이는 의도하지 않은 데이터 변경을 일으킬 수 있어 주의가 필요합니다

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.