문제
파이썬의 map과 filter에 대한 설명으로 옳은 것은?
① map은 원소 개수를 줄일 수 있고, filter는 원소 값을 변환한다. ② map은 각 원소를 변환해 개수를 유지하고, filter는 조건을 통과한 원소만 남겨 개수가 줄 수 있다. ③ map과 filter 모두 리스트를 즉시 반환하므로 list()로 감쌀 필요가 없다. ④ filter에 넘기는 함수는 반드시 변환된 값을 반환해야 한다.
정답
2번
해설
map은 모든 원소에 함수를 적용해 개수를 유지하며 변환하고, filter는 조건이 참인 원소만 남겨 개수가 줄 수 있다. 둘 다 이터레이터를 반환하므로 보통 list()로 변환해 출력한다.