문제
다음 Python 프로그램의 실행 결과는?
data = [1, 2, 3, 4, 5] result = [x for x in data if x > 2] print(len(result))
① 2 ② 3 ③ 4 ④ 5
정답
2번
해설
리스트 컴프리헨션에서 조건 'x > 2'를 만족하는 요소는 3, 4, 5이다. 따라서 result = [3, 4, 5]가 되고, len(result)는 3을 반환한다. 조건을 만족하는 요소의 개수를 세는 기본적인 리스트 컴프리헨션 문제이다.