반응형
파이썬 람다 함수란
람다 함수란, 익명 함수 혹은 무명 함수로 불리며 이름 없이 정의되는 함수를 말합니다. 파이썬에서는 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
반응형
'리눅스' 카테고리의 다른 글
| 우분투에서 Squid 기반으로 WPAD(Web Proxy Auto-Discovery)를 구성하는 방법 (0) | 2026.03.24 |
|---|---|
| 우분투 24.04에서 Redis Cluster를 구성하는 방법 (0) | 2026.03.17 |
| VMware ESXi 8.0에서 관리자 계정 생성 및 Administrator 권한 부여 방법 (1) | 2026.03.12 |
| NetBox에서 API Token 보안 강화를 위한 API_TOKEN_PEPPERS를 설정하는 방법 (0) | 2026.03.06 |
| 우분투 24.04에서 NetBox를 설치하는 방법 (0) | 2026.03.05 |