Python - 문제 미리보기

문제 1919

medium
다음 코드의 실행 결과는?
```python
numbers = [10, 20, 30, 40]
numbers.pop()
print(numbers)
```
A. `[20, 30, 40]`
B. `[10, 20, 30]`
C. `[10, 30, 40]`
D. `[]`

정답: B



⦁ `pop()` 메소드에서 인덱스를 생략하면 마지막 요소를 제거
⦁ `pop()`는 `pop(-1)`과 동일한 동작
⦁ 제거된 값(40)을 반환하지만 변수에 저장하지 않음

제거 과정:
1. 기존 리스트: `[10, 20, 30, 40]`
2. 마지막 요소(40) 제거
3. 결과: `[10, 20, 30]`

pop() 사용법:
⦁ `pop()`: 마지막 요소 제거
⦁ `pop(0)`: 첫 번째 요소 제거
⦁ `pop(2)`: 인덱스 2 요소 제거
⦁ `pop(-1)`: 마지막 요소 제거 (pop()와 동일)

💡 학습 팁

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