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값을 미리 범위지정해서 만들어주어서 원하는 답을 도출할 수 있다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6316].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 9 (0) | 2021.07.20 |
---|---|
[SWEA 6315].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 8 (0) | 2021.07.20 |
[SWEA 6313].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 6 (0) | 2021.07.20 |
[SWEA 6312].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 5 (0) | 2021.07.20 |
[SWEA 6311].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 9. 내장함수 4 (0) | 2021.07.19 |