반응형
filter
result = filter(lambda x : "A", "B")
B 에서 가져온 값 중 A를 만족할 때 (true가 되는) 값들만 가져온다.
예제를 살펴보자.
target = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = filter(lambda x : x%2==0, target)
print(list(result))
target이라는 리스트를 가져와서 x%2==0 를 만족하는 값들만 가져온다는 문법이다. 즉, target 중에서 짝수만 가져온다는 말.
결과는 다음과 같다.
[2, 4, 6, 8, 10]
위의 예제에서 "A"조건이 항상 True 이게 만들어보자.
target = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = filter(lambda x :1, target)
print(list(result))
target의 값이 어떻든 간에 "A"조건이 항상 참이므로 target 에서 모든 값을 가져온다.
결과는 다음과 같다.
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
반응형