Python - 문제 미리보기

문제 1943

medium
다음 코드의 실행 결과는? ```python numbers = [3, 1, 4, 1, 5] removed_item = numbers.pop(2) print(numbers) print(removed_item) ```
A. `[3, 1, 1, 5]`, `4`
B. `[3, 1, 4, 1]`, `5`
C. `[1, 4, 1, 5]`, `3`
D. `[3, 4, 1, 5]`, `1`

정답: A

⦁ `pop()` 메소드: 지정된 인덱스의 요소를 제거하고 반환 ⦁ 제거된 요소는 반환값으로 받을 수 있음 ⦁ 리스트 길이가 1 감소 `pop(2)` 동작 과정: 1. 인덱스 2의 요소 확인: `4` 2. 해당 요소를 리스트에서 제거 3. 제거된 요소 `4`를 반환 4. 나머지 요소들이 앞으로 이동 인덱스 변화: ⦁ 제거 전: `[0]=3, [1]=1, [2]=4, [3]=1, [4]=5` ⦁ 제거 후: `[0]=3, [1]=1, [2]=1, [3]=5`

💡 학습 팁

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