티스토리 뷰
filter 함수는 말그대로 필터 거르는 용도이다.
filter함수와 map함수를 함께 비교해보았는데...
lst = [1,2,3,4,-5]
a = list(filter(lambda x : x > 0 , lst))
b = list(map(lambda x : x > 0,lst))
print(a)
print(b)
필터함수와 맵함수 둘다 람다함수를 통해 양수인 값만을 지시했다.
하지만 같은 지시에도 필터함수는 양수인 값"만"을 뽑아냈고
맵함수는 양수가 아닌 값임에도 false로 값을 뽑아냈다.
이들의 차이를 알도록 하자
-출력문-
[1, 2, 3, 4]
[True, True, True, True, False]
감사합니다.
'프로그래밍 언어 복습 > 파이썬' 카테고리의 다른 글
#32 파이썬 get함수로 리스트를 딕션으로 옮겨보기 (0) | 2022.05.14 |
---|---|
#31 파이썬 얇은카피 두꺼운카피 (0) | 2022.05.14 |
#29 파이썬 reduce 함수와 lambda함수 사용해보기 (0) | 2022.05.14 |
#28 파이썬 map함수 사용해보기 (0) | 2022.05.14 |
#27 mutable inmutable 데이터 (0) | 2022.05.14 |
댓글