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
두 단계로 나누어 딕셔너리에 요소를 추가:
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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.