정보처리기사 실기PythonPython - 리스트 슬라이싱난이도 3SHORT_ANSWER

정보처리기사 실기 Python - 리스트 슬라이싱 기출문제 #1213

문제

다음 Python 코드의 실행 결과를 쓰시오.

Python
data = [5, 10, 15, 20, 25, 30, 35] result = data[::2][::-1][1::2] print(result)

정답

[25, 5]

[25, 5][25,5]

해설

단계별 분석:

  1. data[::2] = [5, 15, 25, 35] (처음부터 2칸씩 건너뛰며 선택)
  2. [::-1] = [35, 25, 15, 5] (위 결과를 역순으로 뒤집기)
  3. [1::2] = [25, 5] (인덱스 1부터 시작하여 2칸씩 건너뛰며 선택)

[35, 25, 15, 5]에서 인덱스 1은 25, 인덱스 3은 5이므로 최종 결과는 [25, 5]입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.