Programming/SWEA

[SWEA 6314].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 7

토토모에요 2021. 7. 20. 13:40
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 1~10까지의 정수를 항목으로 갖는 리스트 객체에서 filter 함수와 람다식을 이용해 짝수만을 선택해 리스트를 반환하는 프로그램을 작성하십시오.

input

output

[2, 4, 6, 8, 10]

code

a=[1,2,3,4,5,6,7,8,9,10]
print(list(filter(lambda x: x % 2==0, a)))

각 함수에 대해서 알아보면filter(함수, 리스트)이고, lambda는 간편하게 함수를 지정해주는 기능을 한다고 보면 된다. 짝수이므로 2로 나눠서 0이되는 lambda함수를 만들고 list값을 미리 범위지정해서 만들어주어서 원하는 답을 도출할 수 있다.

반응형