문제
다음 Python 코드의 실행 결과를 쓰시오.
Pythondata = [5, 10, 15, 20, 25, 30, 35] result = data[::2][::-1][1::2] print(result)
정답
[25, 5]
[25, 5][25,5]
해설
단계별 분석:
- data[::2] = [5, 15, 25, 35] (처음부터 2칸씩 건너뛰며 선택)
- [::-1] = [35, 25, 15, 5] (위 결과를 역순으로 뒤집기)
- [1::2] = [25, 5] (인덱스 1부터 시작하여 2칸씩 건너뛰며 선택)
[35, 25, 15, 5]에서 인덱스 1은 25, 인덱스 3은 5이므로 최종 결과는 [25, 5]입니다.