lambda 매개변수 : 리턴값
이름에 대한 정의 없이 단일문으로 간단하게 만드는 익명함수를 생성하기 위해 사용하는 키워드
# 익명함수
보통 한 줄로 깔끔하게 정리되는 이름이 없는 함수[lambda 키워드를 사용]
다시 쓸 일이 없는 간단한 코드들을 정의하는데 사용
간결한 코드 사용으로 메모리 절약 가능
map(함수, 리스트) | 리스트 요소를 함수에 넣고 리턴된 값들을 새로운 리스트로 구성해주는 함수 |
filter(함수, 리스트) | 리스트 요소를 함수에 넣고 True인 것들을 리턴 값으로 반환하여 새로운 리스트로 구성하는 함수 |
# 제너레이터[Generator]
이터레이터를 직접 만들 때 사용하는 코드
함수 내부에 yield 키워드를 사용해 제너레이터 함수로 만듬
일반함수와 달리 함수를 호출해도 함수 내부의 코드가 실행되지 않음[제너레이터 객체를 출력함]
next( )함수를 사용하면 제너레이터 객체를 함수 내부의 코드를 실행
# iterable[이터러블]과 iterator[이터레이터]
이터러블은 내부에 있는 요소들을 차례로 꺼낼 수 있는 객체를 의미
리스트, 딕셔너리, 문자열 튜플 등은 모두 내부에서 요소를 차례로 꺼낼 수 있는 이터러블
이터러블 중 next()함수를 적용해 요소들을 하나씩 꺼낼 수 있는 요소들을 이터레이터라고 한다.
[개미의 걸음 Python 27차시] 모듈의 이해 with 라이브러리, 프레임워크 (0) | 2020.07.27 |
---|---|
[개미의 걸음 Python 26차시] 파일 (open, read, write & with키워드) (0) | 2020.07.26 |
[개미의 걸음 Python 24차시] 재귀함수와 ★메모화★ with 팩토리얼, 피보나치 수열 (0) | 2020.07.24 |
[개미의 걸음 Python 23차시] 내장함수와 사용자 정의 함수(return, 조기리턴, 매개변수) (0) | 2020.07.23 |
[개미의 걸음 Python 22차시] ★반복문에서 간단하게 리스트 만들기★ (0) | 2020.07.22 |
댓글 영역