Python - 문제 미리보기

문제 1992

medium
다음 코드의 실행 결과는? ```python original = {1, 2, 3, 4, 5} to_remove = {3, 4, 6, 7} original.difference_update(to_remove) print(original) print(len(original)) ```
A. ```txt {1, 2, 5} 3 ```
B. ```txt {1, 2, 3, 4, 5} 5 ```
C. ```txt {6, 7} 2 ```
D. ```txt {1, 2} 2 ```

정답: A

⦁ `difference_update()` 메소드: 차집합 결과로 원본 집합을 수정 ⦁ `difference()`와 달리 새로운 집합을 반환하지 않고 원본을 변경 ⦁ A -= B 와 동일한 연산 실행 과정: 1. `original`: `{1, 2, 3, 4, 5}` 2. `to_remove`: `{3, 4, 6, 7}` 3. original에서 to_remove와 겹치는 요소들 제거 4. 제거되는 요소: `{3, 4}` (6, 7은 original에 없으므로 무시) 5. 결과: `{1, 2, 5}` (길이: 3)

💡 학습 팁

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