이호진

파이썬 문법 - lambda, filter - 2021/03/10 본문

파이썬 문법

파이썬 문법 - lambda, filter - 2021/03/10

이호진 2021. 3. 10. 11:03

1. lambda함수

함수를 만든다. 변수:조건 으로 쓴다. 리턴을 쓰지 않는다.

 

f = lambda x,y,z:x*x+y*y+z*z

f(1,2,3)

14

->lambda x,y,z 로 x,y,z로 변수를 받을것이라고 해놓고, : 뒤에 조건을 써준다.

 

 

 

2. filter함수

필터링해주는 함수 filter안에 조건을 걸어서 필터링해준다.

arr=[1,2,3,4,5,6,7,8,9]

b=list(filter(lambda a:a%2==0,arr))
print(b)
[2, 4, 6, 8]

->filter함수는 객체를 반환하므로 list와 같은 함수를 써야한다.