Programming

; develop a program

Back-End/Python

[Python] 람다 방식(lambda)

Clloud_ 2023. 5. 31. 09:16
반응형

이번 포스팅에서는 파이썬에서 람다 방식(lambda)에 대하여 공부를 해보고자 한다.

 


람다 방식이란

람다(lambda)는 파이썬에서 함수를 간단하게 정의하기 위한 방식이다.
람다는 이름이 없는 익명 함수를 생성하는데, 이는 일회성으로 사용되는 간단한 함수를 만드는 데 유용하다.

 

람다 함수는 다음과 같은 구문을 가진다.

lambda arguments: expression
  • 여기서 arguments는 함수에 전달되는 인자들의 목록이며, expression은 함수의 기능을 나타내는 표현식이다.
  • 람다 함수는 이 구문을 사용하여 인라인으로 함수를 정의하고, 그 결과를 변수에 할당하거나 다른 함수 내에서 사용할 수 있다.

 


예제

두 개의 숫자를 더하는 간단한 람다 함수

add = lambda x, y: x + y
result = add(3, 5)  # 3 + 5 = 8
print(result)
  • 위의 예제에서 lambda x, y: x + yxy라는 두 개의 인자를 받아서 덧셈 연산을 수행하는 람다 함수를 정의한다.
  • add라는 변수에 이 함수를 할당하고, add(3, 5)를 호출하여 35를 더한 결과를 얻는다.

 

리스트 내부의 모든 요소에 대해 두 배를 계산하는 람다 함수

my_list = [1, 2, 3, 4, 5]
doubled_list = list(map(lambda x: x * 2, my_list))

 

조건에 따라 값을 반환하는 람다 함수

check = lambda x: True if x > 10 else False
result1 = check(15)
result2 = check(5)
print(result1)  # 출력결과: True
print(result2)  # 출력결과: False

 


반응형

'Back-End > Python' 카테고리의 다른 글

[Python] pass와 continue 차이점  (0) 2023.06.03
[Python] load( ) & dumps( )  (0) 2023.06.02
[Python] 데코레이터(Decorator)  (4) 2022.10.05
[Python] Local(지역) 함수  (2) 2022.10.05
[Python] Generator(제너레이터)  (0) 2022.10.04