Python - 문제 미리보기

문제 2001

medium
다음 코드의 실행 결과는? ```python inventory = { "apples": 50, "bananas": 30 } new_items = {"oranges": 25, "apples": 60} inventory.update(new_items) print(inventory) ```
A. `{"apples": 50, "bananas": 30, "oranges": 25}`
B. `{"apples": 60, "bananas": 30, "oranges": 25}`
C. `{"apples": [50, 60], "bananas": 30, "oranges": 25}`
D. `{"bananas": 30, "oranges": 25, "apples": 60}`

정답: B

⦁ `update()`는 기존 키의 값을 덮어씀 ⦁ "apples" 키가 양쪽에 모두 존재하므로 새로운 값(60)으로 대체 ⦁ 키의 순서는 기존 딕셔너리의 순서를 유지하되 새 키는 끝에 추가 실행 과정: 1. 초기: `{"apples": 50, "bananas": 30}` 2. new_items: `{"oranges": 25, "apples": 60}` 3. 업데이트 과정: ⦁ "oranges": 25 → 새로운 키, 끝에 추가 ⦁ "apples": 60 → 기존 키, 값을 50에서 60으로 변경 4. 최종: `{"apples": 60, "bananas": 30, "oranges": 25}`

💡 학습 팁

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