Python - 문제 미리보기
문제 2042
medium
다음 코드의 실행 결과는?
```python
numbers = [10, 20, 30, 40, 50]
print(len(numbers))
numbers.append(60)
print(len(numbers))
```
```python
numbers = [10, 20, 30, 40, 50]
print(len(numbers))
numbers.append(60)
print(len(numbers))
```
정답: B
`len()` 함수와 `append()` 메서드:
⦁ `len()`: 리스트의 요소 개수를 반환하는 내장 함수
⦁ `append()`: 리스트 끝에 새 요소를 추가하는 메서드
단계별 실행 과정:
1. 초기 상태:
```python
numbers = [10, 20, 30, 40, 50] # 5개 요소
```
2. 첫 번째 `len()` 호출:
```python
print(len(numbers)) # 5 출력
```
3. `append()` 실행:
```python
numbers.append(60)
# numbers = [10, 20, 30, 40, 50, 60] # 6개 요소로 증가
```
4. 두 번째 `len()` 호출:
```python
print(len(numbers)) # 6 출력
```
`append()` 메서드의 특징:
⦁ 끝에 추가: 항상 리스트의 마지막에 요소 추가
⦁ 원본 수정: 새 리스트를 만들지 않고 기존 리스트를 직접 수정
⦁ 하나씩 추가: 한 번에 하나의 요소만 추가 가능
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.