Python - 문제 미리보기

문제 1912

medium
다음 코드의 실행 결과는?
```python
animals = ["cat", "dog", "bird"]
animals[1:2] = ["fish", "rabbit", "horse"]
print(animals)
print(len(animals))
```
A. ["cat", "fish", "rabbit", "horse", "bird"], 5
B. ["cat", "fish", "bird"], 3
C. ["cat", "dog", "fish", "rabbit", "horse", "bird"], 6
D. ["fish", "rabbit", "horse"], 3

정답: A



⦁ 더 많은 요소로 교체: 1개 요소를 3개 요소로 교체
⦁ 리스트 길이가 변함: 3개 → 5개

단계별 분석:
1. 기존 리스트: `["cat", "dog", "bird"]` (3개)
2. 교체 범위: `[1:2]` = 인덱스 1만 해당 ("dog")
3. 새로운 값들: `["fish", "rabbit", "horse"]` (3개)
4. 결과: "dog" 자리에 3개 요소가 삽입됨

교체 과정:
⦁ `["cat", "dog", "bird"]`
⦁ `["cat", ?, "bird"]` (dog 제거)
⦁ `["cat", "fish", "rabbit", "horse", "bird"]` (3개 삽입)

💡 학습 팁

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