Python - 문제 미리보기

문제 1920

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

정답: A

⦁ `del` 키워드: 인덱스로 요소를 제거 (반환값 없음) ⦁ `del 리스트[인덱스]` 형식으로 사용 ⦁ `pop()`과 달리 제거된 값을 반환하지 않음 `del animals[1]` 동작: 1. 인덱스 1의 요소("dog") 제거 2. 나머지 요소들이 앞으로 이동 3. 리스트 길이가 1 감소 (4개 → 3개) 인덱스 변화: ⦁ 제거 전: `[0]="cat", [1]="dog", [2]="bird", [3]="fish"` ⦁ 제거 후: `[0]="cat", [1]="bird", [2]="fish"`

💡 학습 팁

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