1. lambda 식이란?
- 이름을 지정하지 않는 함수
- 1회성으로 사용하며, 변수로 지정하여 반복 사용할 수 도 있다.
- lambda 식은 다음과 같이 사용한다
lambda 매개변수 : 함수 내 코드
ex>lambda x : x+2
2. map 이란?
- 사용자가 입력한 함수의 결과를 매핑해주는 역할
num = [1,2,3,4,5]
def big_num(n):
if n>3:
return 'big'
else:
return 'small'
result = list(map( big_num , num))
- 람다식을 이용하여 다음과 같이 작성할 수 있다.
result = list(map( lambda n : ('big' if n>3 else 'small') , num))
3. filter 란?
- 조건이 참인 인자들만 뽑아낸다.
num = [1,2,3,4,5]
result = list(filter( lambda n : n > 3 , num))
'Python > Language' 카테고리의 다른 글
[Python] 예외처리 (1) | 2024.01.23 |
---|---|
[python] 튜플 과 SET (0) | 2024.01.23 |
[Python] 멀티 스레드 (0) | 2023.08.17 |
[python] 정규표현식(Regex) (0) | 2023.08.17 |
[python] 함수 (0) | 2023.08.15 |