Python - 문제 미리보기

문제 2004

medium
다음 코드의 실행 결과는? ```python data = {"a": 1, "b": 2} data["c"] = data["a"] + data["b"] data.update({"d": 4, "e": data["c"] * 2}) print(data["c"]) print(data["e"]) ```
A. ```txt 3 6 ```
B. ```txt 3 8 ```
C. ```txt 1 4 ```
D. ```txt 3 3 ```

정답: A

두 단계로 나누어 딕셔너리에 요소를 추가: 1단계: 계산된 값으로 새 키 추가 ⦁ `data["c"] = data["a"] + data["b"]` ⦁ 1 + 2 = 3을 "c" 키의 값으로 설정 ⦁ 중간 상태: `{"a": 1, "b": 2, "c": 3}` 2단계: update()로 여러 키 추가 ⦁ `data.update({"d": 4, "e": data["c"] * 2})` ⦁ "d": 4 추가 ⦁ "e": 현재 data["c"] 값(3) × 2 = 6 추가 ⦁ 최종 상태: `{"a": 1, "b": 2, "c": 3, "d": 4, "e": 6}` 결과: ⦁ `data["c"]`: 3 ⦁ `data["e"]`: 6

💡 학습 팁

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