Python - 문제 미리보기
문제 2016
medium
다음 중첩 딕셔너리에서 "Tobias"를 출력하는 올바른 코드는?
```python
family = {
"child1": {"name": "Emil", "year": 2004},
"child2": {"name": "Tobias", "year": 2007},
"child3": {"name": "Linus", "year": 2011}
}
```
정답: B
⦁ 중첩 딕셔너리의 값에 접근할 때는 대괄호를 연속으로 사용합니다
⦁ 접근 순서: 바깥쪽 딕셔너리 → 안쪽 딕셔너리 → 원하는 값
단계별 접근 과정:
1. `family["child2"]` → `{"name": "Tobias", "year": 2007}` (딕셔너리 반환)
2. `family["child2"]["name"]` → `"Tobias"` (최종 값 반환)
오답 분석:
⦁ 1번: 쉼표는 딕셔너리 접근 문법이 아님
⦁ 3번: 점 표기법은 딕셔너리에서 사용 불가
⦁ 4번: 화살표 문법은 존재하지 않음
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.