이호진
파이썬 문법 - lambda, filter - 2021/03/10 본문
1. lambda함수
함수를 만든다. 변수:조건 으로 쓴다. 리턴을 쓰지 않는다.
f = lambda x,y,z:x*x+y*y+z*z
f(1,2,3)
14
->lambda x,y,z 로 x,y,z로 변수를 받을것이라고 해놓고, : 뒤에 조건을 써준다.
2. filter함수
필터링해주는 함수 filter안에 조건을 걸어서 필터링해준다.
arr=[1,2,3,4,5,6,7,8,9]
b=list(filter(lambda a:a%2==0,arr))
print(b)
[2, 4, 6, 8]
->filter함수는 객체를 반환하므로 list와 같은 함수를 써야한다.
'파이썬 문법' 카테고리의 다른 글
DFS로 순열 구현하기 - 2021/05/03 (0) | 2021.05.03 |
---|---|
global과 nonlocal의 차이 - 파이썬 문법 - 2021/04/28 (0) | 2021.04.28 |
힙 - 2021/03/22 (0) | 2021.03.22 |
아스키코드로 변환해주는 ord, chr함수, 숫자인지 알파벳인지 구분해주는 isalpha,isnumeric함수 - 2021/03/10 (0) | 2021.03.10 |
2진수에선 0.9를 정확히 표현할 수 없다 (2021/02/15) (1) | 2021.02.15 |