Python - 문제 미리보기
문제 1912
medium
다음 코드의 실행 결과는?
```python
animals = ["cat", "dog", "bird"]
animals[1:2] = ["fish", "rabbit", "horse"]
print(animals)
print(len(animals))
```
```python
animals = ["cat", "dog", "bird"]
animals[1:2] = ["fish", "rabbit", "horse"]
print(animals)
print(len(animals))
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.