Python - 문제 미리보기
문제 1959
medium
다음 코드의 실행 결과는?
```python
numbers = (1, 2, 3, 4, 5)
(first, second, *rest) = numbers
print(first)
print(second)
print(rest)
```
정답: A
⦁ 애스터리스크(*) 언패킹: 나머지 요소들을 리스트로 수집
⦁ `*rest`는 처음 2개를 제외한 나머지 모든 요소를 받음
⦁ 결과는 항상 리스트 형태
언패킹 과정:
1. `first = 1`: 첫 번째 요소
2. `second = 2`: 두 번째 요소
3. `*rest = [3, 4, 5]`: 나머지 요소들을 리스트로
애스터리스크의 역할:
⦁ 고정 변수: 정확한 위치의 요소 할당
⦁ 애스터리스크 변수: 나머지 모든 요소를 리스트로 수집
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.