- 특정한 기능을 수행하는 함수를 한 줄에 작성할 수 있는 점이 특징이다.
def add(a,b):
return a+b
#일반적인 add() 메서드 사용
print(add(3,7))
#람다 표현식으로 구현한 add() 메서드
print((lamda a,b: a+b)(3,7))
- 내장 함수에서 자주 사용되는 람다함수
array = [('홍길동', 50), ('이순신', 32), ('아무개',74)]
def my_key(x):
return x[1]
print(sorted(array, key=my_key))
print(sorted(array, key=lambda x: x[1]))
# 여러 개의 리스트에 적용
list1 = [1,2,3,4,5]
list2 = [6,7,8,9,10]
result = map(lambda a,b: a+b, list1, list2)
print(list(result)) #[7, 9, 11, 13, 15]
[Python] 문자열 (0) | 2022.02.08 |
---|---|
[Python] 실전에서 유용한 표준라이브러리(from 이.코.테) (0) | 2022.01.04 |
[Python] 함수 (0) | 2022.01.04 |
[Python] 반복문 (0) | 2022.01.04 |
[Python] 조건문 (0) | 2022.01.04 |