- 파이썬에는 람다(Lamda)를 활용해서 익명함수를 만들 수 있다.
- 함수 이름이 없기 때문에 '익명함수'라고 부른다.
- 한번 사용하고 버리는 (변수명 없어도 되는)함수를 정의할 때 사용한다.
익명함수
사용방법 : 여러줄에 걸친 복잡한 명령은 사용할 수 없다.
lambda 파라메터 : 명령어
(lambda x=1, y=2 : x+y)()
3
(lambda x,y : x+y)(1, 2)
3
add = lambda x, y : x+y
add(3, 5)
8
익명함수를 함수로 지정하여, 간략하게 사용할 수도 있다.
Map함수
시퀸스 자료형에서 각 요소에 동일한 함수를 적용할 때 쓰인다.
사용방법
map(function_name, list_data)
ex = [1, 2, 3, 4, 5]
double = lambda x : x**2
list(map(double1, ex))
list(map(lambda x : x**2, ex))
[1, 4, 9, 16, 25]
map 함수는 두 개의 리스트를 연산하는데도 효과적이다.
ex = [1,2,3,4,5]
ex1 = [2,4,5,6,7,8]
list(map(lambda x, y : x*y, ex1, ex))
[2, 8, 15, 24, 35]
'플레이데이터 빅데이터 부트캠프 12기 > Python' 카테고리의 다른 글
[플레이데이터 빅데이터 부트캠프]Python Enumerate & Zip (0) | 2022.07.17 |
---|---|
[플레이데이터 빅데이터 부트캠프]Python filter함수 & reduce 함수 (0) | 2022.07.17 |
[플레이데이터 빅데이터 부트캠프]Python List Comprehension (0) | 2022.07.17 |
[플레이데이터 빅데이터 부트캠프]Python 예외처리 (0) | 2022.07.17 |
[플레이데이터 빅데이터 부트캠프]Python f-string vs format (0) | 2022.07.17 |