Python - 문제 미리보기

문제 1974

easy
다음 코드 중 오류가 발생하는 것은?
```python
colors = {"red", "blue", "green", "yellow"}

# A
for color in colors:
print(color)

# B
print("blue" in colors)

# C
print(colors[0])

# D
print(len(colors))
```
A. A
B. B
C. C
D. D

정답: C



⦁ 집합은 인덱스로 접근할 수 없음
⦁ `colors[0]` 시도 시 TypeError 발생

각 코드 분석:

A: `for color in colors`: ✓ 정상
⦁ 집합은 이터러블 객체
⦁ for 루프로 모든 요소 순회 가능

B: `"blue" in colors` ✓ 정상
⦁ 멤버십 테스트는 집합의 주요 기능
⦁ 매우 빠른 검색 속도 (O(1))

C: `colors[0]` ✗ 오류
⦁ `TypeError: 'set' object is not subscriptable`
⦁ 집합은 순서가 없어 인덱스 개념이 없음

D: `len(colors)` ✓ 정상
⦁ 집합의 요소 개수 반환
⦁ 모든 컬렉션 타입에서 사용 가능

💡 학습 팁

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