Lambda 기능 Functional Programming 및 Python

Lambda 기능

  • 에서 Python a는 키워드를 lambda 사용하여 만든 익명 함수입니다 lambda.
  • Lambda 함수는 하나의 간단한 표현식으로 구성되며 별도의 함수를 정의하지 않고 간결한 함수가 필요할 때 자주 사용됩니다.
  • 함수 의 구문은 lambda 다음과 같습니다. lambda arguments: expression

예:

# Lambda function to calculate square  
square = lambda x: x**2  
print(square(5))   # Output: 25  
  
# Lambda function to calculate the sum of two numbers  
add = lambda a, b: a + b  
print(add(3, 7))   # Output: 10  

 

Functional Programming

  • Functional Programming 함수를 사용하고 상태 저장 변수를 피하는 프로그래밍 스타일입니다.
  • 에서는, , 및 함수 와 같은 메서드를 사용하여 Python 구현할 수 있습니다. Functional Programming map() filter() reduce() lambda
  • 이러한 함수를 사용하면 상태를 변경하지 않고 데이터에 대한 작업을 수행할 수 있습니다.

예:

# Using map() and lambda function to calculate squares of numbers in a list  
numbers = [1, 2, 3, 4, 5]  
squared_numbers = list(map(lambda x: x**2, numbers))  
print(squared_numbers)   # Output: [1, 4, 9, 16, 25]  
  
# Using filter() and lambda function to filter even numbers in a list  
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))  
print(even_numbers)   # Output: [2, 4]  

Functional Programming in은 Python 코드를 더 읽기 쉽고 유지 관리 가능하며 확장 가능하게 만듭니다. 또한 상태 저장 변수와 관련된 문제를 피하는 데 도움이 되며 소프트웨어 개발에서 널리 사용되는 프로그래밍 스타일입니다.