Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 1.23 KB

File metadata and controls

25 lines (23 loc) · 1.23 KB

Lambda Function

  • 익명(anonymous) 함수로서, 일반적인 함수 정의를 간단하게 작성할 수 있도록 하는 python의 기능
  • 이름 없이 정의되며, 주로 간단한 연산 또는 함수를 인라인으로 작성할 때 사용됨
  • 구문
    lambda arguments: expression
    • lambda: lambda 키워드를 사용하여 함수를 정의함
    • arguments: 함수의 매개변수(입력 값)를 나타냄. 이 매개변수는 콜론 뒤에 위치하며, 필요한 만큼 지정할 수 있음
    • expression: 함수의 본문으로서, 매개변수를 사용하여 계산된 값을 반환함
  • lambda 함수는 주로 간단한 연산을 수행하는 함수로 사용되며, 다른 함수나 메서드의 인자로 전달되거나 순회 가능한 객체를 처리할 때 유용함
  • 예제
    # 두 수를 더하는 lambda 함수
    add = lambda x, y: x + y
    result = add(3, 5)
    print(result)   # 출력: 8
    
    # 리스트의 각 요소를 제공하는 lambda 함수와 map 함수 사용
    numbers = [1, 2, 3, 4, 5]
    squared_numbers = map(lambda x: x ** 2, numbers)
    squared_numbers_list = list(squared_numbers)
    print(squared_numbers_list) # 출력: [1, 4, 9, 16, 25]