스크립트
파이썬 람다 함수란
코드버스
2023. 4. 12. 08:40
728x90
반응형
파이썬 람다 함수란
람다 함수란, 익명 함수 혹은 무명 함수로 불리며, 이름 없이 정의되는 함수를 말합니다. 파이썬에서는 lambda 키워드를 사용하여 람다 함수를 정의할 수 있습니다.
람다 함수의 일반적인 구문은 다음과 같습니다
lambda arguments: expression
arguments는 람다 함수의 입력 인자를 나타내며, expression은 입력 인자를 가지고 계산되는 표현식입니다. 람다 함수는 보통 한 줄의 간단한 함수를 정의할 때 사용됩니다.
다음은 파이썬에서 람다 함수를 사용한 예제 코드입니다.
- 두 수를 더하는 람다 함수
>>> add = lambda x, y: x + y
>>> print(add(3, 4))
7
- 문자열의 길이를 구하는 람다 함수
>>> string_length = lambda s: len(s)
>>> print(string_length("Hello, World!"))
13
- 리스트의 원소 중 홀수만 반환하는 람다 함수
>>> odd_numbers = lambda lst: [x for x in lst if x % 2 != 0]
>>> print(odd_numbers([1, 2, 3, 4, 5, 6, 7, 8, 9]))
[1, 3, 5, 7, 9]
- 두 문자열을 연결하는 람다 함수
>>> concatenate = lambda s1, s2: s1 + " " + s2
>>> print(concatenate("Hello", "World!"))
Hello World!
위 예제에서 각각의 람다 함수는 입력 인자를 받아서 계산된 결과를 반환합니다. 예를 들어, 첫 번째 람다 함수는 x와 y를 입력으로 받아서 더한 결과를 반환합니다. 두 번째 람다 함수는 문자열을 입력으로 받아서 그 길이를 반환합니다. 세 번째 람다 함수는 리스트를 입력으로 받아서 리스트 내의 홀수 원소만 반환합니다. 네 번째 람다 함수는 두 문자열을 입력으로 받아서 연결된 문자열을 반환합니다.
728x90
반응형