Lambda 함수
add2 = lambda x, y : x + y
add2(5, 10)
15
strings = ['bob', 'charles', 'alexander', 'teddy']
strings.sort(key = lambda s:len(s))
print(strings)
['bob', 'teddy', 'charles', 'alexander']
filter, map, reduce
nums = [1, 2, 3, 6, 8, 9]
# filter
list(filter(lambda n:n%2==0, nums))
[2, 6, 8]
# map
list(map(lambda n:n**2, nums))
[1, 4, 9, 36, 64, 81]
# reduce
import functools
a = [1, 3, 5, 8]
functools.reduce(lambda x, y:x+y, a)
17
#클래스와 인스턴스 (0) | 2022.07.01 |
---|---|
#모듈 이해 및 사용 (0) | 2022.06.29 |
#함수 이해 및 활용 - 1 (0) | 2022.06.22 |
#조건문과 반복문 - 3 (0) | 2022.06.20 |
#조건문과 반복문 - 2 (0) | 2022.06.20 |