Python - 문제 미리보기

문제 2009

easy
다음 코드의 출력 결과는?
student = {
    "name": "Alice",
    "age": 20,
    "major": "CS"
}

for item in student:
    print(item)
A. ```txt
Alice
20
CS
```
B. ```txt
name
age
major
```
C. ```txt
name: Alice
age: 20
major: CS
```
D. ```txt
("name", "Alice")
("age", 20)
("major", "CS")
```

정답: B



⦁ 딕셔너리를 for 루프로 직접 순회하면 키(key)만 반환됨
⦁ 값(value)이 아닌 키가 출력됨
⦁ 가장 기본적인 딕셔너리 순회 방법

실행 과정:
1. 첫 번째 반복: item = "name" → "name" 출력
2. 두 번째 반복: item = "age" → "age" 출력
3. 세 번째 반복: item = "major" → "major" 출력

딕셔너리 기본 순회 특징:
⦁ 키만 반환: for key in dict: 형태
⦁ 순서 보장: Python 3.7+에서 삽입 순서 유지
⦁ 간단한 문법: 추가 메소드 호출 없이 사용

💡 학습 팁

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