문제
다음 Python 코드의 실행 결과를 쓰시오.
Pythonmatrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] result = [row[::2] for row in matrix[::2]] print(result)
정답
[[1, 3], [7, 9]]
[[1, 3], [7, 9]][[1,3],[7,9]]
해설
matrix[::2]는 인덱스 0, 2번째 행을 선택하여 [[1, 2, 3], [7, 8, 9]]가 됩니다. 각 행에 대해 row[::2]는 인덱스 0, 2번째 요소를 선택합니다. 첫 번째 행 [1, 2, 3]에서 [1, 3], 두 번째 행 [7, 8, 9]에서 [7, 9]를 얻어 최종 결과는 [[1, 3], [7, 9]]입니다.