Python - 문제 미리보기

문제 1981

medium
다음 코드의 실행 결과는? ```python numbers = {1, 2, 3} my_list = [4, 5, 4, 6] numbers.update(my_list) print(numbers) print(len(numbers)) ```
A. `{1, 2, 3, [4, 5, 4, 6]}`, `4`
B. `{1, 2, 3, 4, 5, 6}`, `6`
C. `{1, 2, 3, 4, 5, 4, 6}`, `7`
D. 오류 발생

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