활연개랑

[python(파이썬) ] 값을 걸러내는 filter 함수 본문

Python

[python(파이썬) ] 값을 걸러내는 filter 함수

승해tmdhey 2021. 7. 8. 15:51
반응형

 

filter함수

filter함수는 말 그대로 걸러주는 것을 의미해요.

map함수와 비슷하게 filter(a,b)에서는

a에 함수가 들어가고 b에는 요소집합이 들어가게 됩니다.

 

 

예제로 바로 들어가겠습니다.

A=[1,2,3,4,5]
A= filter(lambda x:x<3,A)
list(A)

==>[1,2]

 

조금 더 자세히 설명하자면 . lambda함수의 x에  A리스트의 요소들을 넣었을 때 나오는 값이 3보다 작은 경우만 

filter를 통해 걸러주는 것입니다. 

 

lambda x:x이니까 A리스트의 요소가 그대로 출력될 것이고 , 그중에서 3보다 작은 수는 1과 2뿐이니까

1,2가 출력되는 것 입니다~