목차
1. 람다함수 - add = lambda x,y: x+ y
2. 필터함수 - filter(함수, 반복가능한 개체)
3. 맵함수 - map(함수, 반복가능한 개체)
4. 리듀스 함수 - reduce(함수, 반복가능한 개체)
5. 리스트 축약 - [x for x in range(10) if x % 2 == 1]
6. 반복자
1. 람다 함수(익명 함수)
간결한 이름없는 1회용 함수, 반복개체 x(반복자사용x)
- 형태
m = lambda x : x + y, m(100,200) or (lambda x,y : x + y)(100,200)
함수이름 = 람다 매개변수 : 표현식
※ 반복자 : 리스트와 하나 이상의 항목이 포함되어 있는 자료그조에서 데이터를 순차적으로 꺼내어 이용할 수 있는 객체를 반복자 객체라고 한다.
2. 필터함수
들어오는 반복자 값중 True값만을 필터링하여 다시 리스트로 만드는 함수
- 형태
m_list = list(filter(lambda x : x<0 , n_list)
변수 = 리스트(필터(람다 매개변수 : 표현식, 반복자))
3.맵함수
리스트의 요소를 바꿔주는 함수
- 형태
m_list = map(lambda x : x**2, n_list)
변수 = 맵(람다 매개변수 : 표현식, 반복자)
4. 리듀스함수
반복자 요소값 반복이 끝날 때 까지계산 출력값을 x값에 대입
- 형태
m = reduce(lambda x,y : x + y, n_list)
변수 = 리듀스(람다 매개변수 : 표현식, 반복자)
5. 리스트 축약함수
- 형태
변수 = [표현식 for 변수 in 반복자 if 조건]
'수업정리 > 파이썬프로그래밍 및 실습' 카테고리의 다른 글
판다스 week10 (0) | 2023.12.17 |
---|---|
Numpy (0) | 2023.12.16 |
함수 week4 (0) | 2023.12.15 |
파이썬 week9_1 (2) | 2023.11.27 |
week7_2예외 처리와 파일 (0) | 2023.11.11 |