📝 람다 함수
🖥️ 1. 람다함수란?
- 코드상에서 한번만 사용되는 기능이 있을 때, 굳이 함수로 만들지 않고 일회성으로 사용
def square1(x) :
return x ** 2
print(square1(4))
[결과] 16
lambda x : x ** 2
1-1. 람다함수 사용법(1)
square2 = lambda x : x ** 2
print(square2(4))
[결과] 16
1-2. 람다함수 사용법(2)
(lambda x : x ** 2)(4)
[결과] 16
data = ['watermelon ', ' apple', ' banana ', ' melon123']
print(sorted(data))
[결과]
[' melon123', ' apple', ' banana ', 'watermelon ']
def myData(str) :
return len(str.strip())
print(myData(' apple '))
[결과] 5
print(sorted(data, key=myData))
[결과]
[' apple', ' banana ', ' melon123', 'watermelon ']
1-3. 람다함수 사용법(3)
print( sorted(data, key=lambda str: len(str.strip())) )
[결과]
[' apple', ' banana ', ' melon123', 'watermelon ']