-
반복가능한 자료형을 인수로 받는 특정함수를 실행하여 참인 것만 걸러서 돌려준다.
>>> list(filter(lambda x: 0<x, [-10,+10])) [10] >>> for i in filter(lambda x: 0<x, [-10,+10]): ... i ... 10
참인것만 모아준다, 값을 가공할 수 없다.
filter없이 if로 처리 예제
>>> list(filter(lambda x: 0<x, [-10,+10])) [10] >>> list(x for x in [-10,+10] if x>0) [10] >>> [x for x in [-10,+10] if x>0] [10] >>>
'Python' 카테고리의 다른 글
Python - min(), max() 함수 (0) 2020.09.05 Python - map 클래스 함수 (0) 2020.09.05 Python - list() 클래스 함수 (0) 2020.09.05 Python - id() 함수 (0) 2020.09.05 Python - eval() 함수 (0) 2020.09.05 Python - enumerate 클래스 함수 (0) 2020.09.05 Python - divmod() 함수 (0) 2020.09.05 Python - any() 함수 (0) 2020.09.05