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
⦁ `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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.