Python - 문제 미리보기

문제 1980

medium
다음 코드의 실행 결과는? ```python set1 = {"a", "b", "c"} set2 = {"d", "e", "f"} set1.update(set2) print(set1) print(set2) ```
A. `{"a", "b", "c", "d", "e", "f"}`, `{"d", "e", "f"}`
B. `{"a", "b", "c"}`, `{"d", "e", "f"}`
C. `{"a", "b", "c"}`, `{"a", "b", "c", "d", "e", "f"}`
D. `{"a", "b", "c", "d", "e", "f"}`, `{"a", "b", "c", "d", "e", "f"}`

정답: A

⦁ `update()` 메소드: 다른 집합의 모든 요소를 현재 집합에 추가 ⦁ 원본 집합(`set1`)만 수정됨 ⦁ source 집합(`set2`)은 변경되지 않음 update() 동작: 1. `set2`의 모든 요소 ("d", "e", "f")를 `set1`에 추가 2. `set1`이 `{"a", "b", "c", "d", "e", "f"}`로 확장 3. `set2`는 원본 그대로 유지

💡 학습 팁

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