Python - 문제 미리보기
문제 1951
medium
다음 코드의 실행 결과는?
```python
numbers = (10, 20, 30, 40, 50, 60, 70)
result = numbers[2:5]
print(result)
print(type(result))
```
정답: A
⦁ 슬라이싱: `[시작:끝]` 형태로 범위 지정
⦁ 시작 인덱스는 포함, 끝 인덱스는 미포함
⦁ 슬라이싱 결과는 새로운 튜플 객체
`numbers[2:5]` 동작:
1. 시작: 인덱스 2 (포함) = 30
2. 끝: 인덱스 5 (미포함) = 60은 제외
3. 포함 범위: 인덱스 2, 3, 4
4. 결과: `(30, 40, 50)`
인덱스별 값:
⦁ `[2]`: 30 ✓
⦁ `[3]`: 40 ✓
⦁ `[4]`: 50 ✓
⦁ `[5]`: 60 (미포함)
슬라이싱의 특징:
⦁ 원본 튜플은 변경되지 않음
⦁ 새로운 튜플 객체 생성
⦁ 빈 범위일 경우 빈 튜플 `()` 반환
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.