Python - 문제 미리보기
문제 1981
medium
다음 코드의 실행 결과는?
```python
numbers = {1, 2, 3}
my_list = [4, 5, 4, 6]
numbers.update(my_list)
print(numbers)
print(len(numbers))
```
정답: B
⦁ `update()` 메소드는 모든 이터러블 객체 처리 가능
⦁ 리스트의 각 요소를 개별적으로 집합에 추가
⦁ 자동 중복 제거: 리스트 내 중복(4)과 기존 요소 중복 모두 제거
실행 과정:
1. `my_list = [4, 5, 4, 6]`에서 각 요소 추출
2. 4, 5, 4, 6을 `numbers`에 개별 추가
3. 중복된 4는 하나만 유지
4. 최종 결과: `{1, 2, 3, 4, 5, 6}`
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.