Python - 문제 미리보기
문제 1916
medium
다음 코드의 실행 결과는?
```python
numbers = [1, 2, 3]
my_tuple = (4, 5)
numbers.extend(my_tuple)
print(numbers)
print(len(numbers))
```
```python
numbers = [1, 2, 3]
my_tuple = (4, 5)
numbers.extend(my_tuple)
print(numbers)
print(len(numbers))
```
정답: B
⦁ `extend()` 메소드는 모든 이터러블 객체를 처리할 수 있음
⦁ 튜플, 집합, 문자열 등도 사용 가능
⦁ 각 요소를 개별적으로 리스트에 추가
이터러블 객체들:
⦁ 리스트: `[4, 5]`
⦁ 튜플: `(4, 5)`
⦁ 문자열: `"45"` → `["4", "5"]`
⦁ 집합: `{4, 5}`
extend() 처리 과정:
1. `my_tuple = (4, 5)` (튜플)
2. 튜플의 각 요소 (4, 5)를 `numbers`에 추가
3. 결과: `[1, 2, 3, 4, 5]`
4. 길이: 5개
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.