Python

콜백함수와 람다함수

dldbwls0818 2024. 9. 26. 15:42

1. 콜백함수

- 다른 함수에 인자로 전달되어, 어떤 이벤트나 특정 조건에서 실행되게 되는 함수.

- 주로 비동기 작업이나 특정 이벤트 발생시점에 어떤 동작을 수행할 때 사용한다.

 

2. 람다함수

- 이름이 없는 간단한 함수,  일반적인 함수와 달리 def을 사용하여 정의하지 않고 한줄로 표현된다.

- 일회용 함수라고도 한다

key속성의 설명은 문법 자세히~ 글에 있습니다.

 

람다가 유용하게 사용되는 대표적인 함수

* filter()

- 파이썬 내장 함수로, 주어진 함수의 조건을 만족하는 항목만으로 이루어진 이터레이터를 반환한다.

- 주로 리스트나 다른 순차적인 데이터 타입에서 특정조건을 만족하는 항목들만 필터링할 떄 사용된다.

 

 * map()

- 파이썬 내장함수로, 주어진 함수를 이터러블의 모든 항목에 적용하여 결과를 반환하는 이터레이터를 생성한다.

- 주로 리스트나 다른 순차적인 데이터 타입의 항목 각각에 함수를 적용할 때 사용된다.

 

'Python' 카테고리의 다른 글

Python 상속  (0) 2024.09.27
객체 지향과 클래스  (2) 2024.09.27
변수의 범위(지역변수, 전역변수, ...)  (0) 2024.09.26
사용자 정의 함수(꽃)  (0) 2024.09.26
컬렉션(list, dict, set)과 반복문  (0) 2024.09.26