이 튜토리얼에서는 람다 및 필터링 Python의 기능 . 람다에 대해 알고 자습서를 시작하겠습니다. 및 필터링 식과 기능 각각.
람다 식
람다 expression은 간단한 함수를 간단하게 작성하는 데 사용됩니다. 짝수에 대해 찾고자 할 때 람다 식을 작성하면 시간을 절약할 수 있다고 가정합니다.
람다에 익숙하지 않은 경우 표현식은 tutorialspoint의 튜토리얼 섹션으로 이동합니다. 더 자세히 알아보십시오.
필터(함수, 반복) 함수
필터(함수, 반복) 하나는 함수이고 다른 하나는 iter 변수라는 두 개의 인수를 취하며 iterator로 변환할 수 있는 필터 객체를 반환합니다. 결과 반복자는 func에 의해 반환된 모든 요소를 포함합니다. 함수 내부에 작성된 일부 작업을 수행하여.
필터에 익숙하지 않은 경우 기능은 tutorialspoint의 자습서 섹션으로 이동합니다. 더 자세히 알아보십시오.
따라서 filter(func, iter) 함수 내에서 람다 식을 사용할 수 있음을 알았습니다. 목록에서 짝수를 필터링하는 한 가지 예를 살펴보겠습니다.
예상되는 입력과 출력을 확인하세요.
Input: nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output: [2, 4, 6, 8, 10]
원하는 결과를 얻으려면 아래 단계를 따르십시오.
알고리즘
1. Initialise the list of numbers. 2. Write a lambda expression which returns even numbers and pass it to filter function along with the iter. 3. Convert the filter object into an iter. 4. Print the result.
코드를 봅시다.
예
## initializing the list nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ## writing lambda expression inside the filter function ## every element will be passed to lambda expression and it will return true if it satisfies the condition which we have written ## filter function function will yield all those returned values and it stores them in filter object ## when we convert filter object to iter then, it will values which are true result = filter(lambda x: x % 2 == 0, nums) ## converting and printing the result print(list(result))
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
[2, 4, 6, 8, 10]
결론
튜토리얼에 대해 궁금한 점이 있으면 댓글 섹션에 언급하세요.