nums라는 숫자 목록이 있다고 가정합니다. 또 다른 숫자 x가 있습니다. 필터링을 통해 x보다 작은 모든 숫자를 찾아야 합니다. 우리가 파이썬을 사용하는데 함수를 인수로 취하고 이 함수를 사용하는 필터를 사용하는 하나의 filter() 메소드가 있습니다.
따라서 입력이 nums =[1,5,8,3,6,9,12,77,55,36,2,5,6,12,87] x =50과 같으면 출력은 [ 1, 5, 8, 3, 6, 9, 12, 36, 2, 5, 6, 12]
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
-
함수 f를 정의하면 a
인수를 취합니다. -
-
left_items :=f
함수를 사용하여 필터 번호 -
필터 개체 left_items를 목록으로 변환하고 반환
예시
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
def solve(nums, x): left_items = filter(lambda a: a < x, nums) return list(left_items) nums = [1,5,8,3,6,9,12,77,55,36,2,5,6,12,87] x = 50 print(solve(nums, x))
입력
[1,5,8,3,6,9,12,77,55,36,2,5,6,12,87], 50
출력
[1, 5, 8, 3, 6, 9, 12, 36, 2, 5, 6, 12]