본문 바로가기

Python

14. 콜백함수와 람다함수

728x90

1. 콜백함수(callback function)

콜백 함수는 다른 함수에 인자로 전달되어, 어떤 이벤트나 특정 조건에서 실행되게 하는 함수를 말한다. 콜백 함수는 주로 비동기 작업이나 특정 이벤트 발생 시점에 어떤 동작을 수행할 때 사용된다.

 

 

2. 람다 함수(Lambda Function)

람다 함수는 파이썬에서 익명의 간단한 함수를 생성하기 위한 특별한 구문이다. "익명의 함수"라는 것은 함수에 고유한 이름이 지정되지 않았음을 의미한다. 람다 함수는 일반적인 함수(def를 사용하여 정의)와는 달리, 한 줄로 표현되는 짧고 간결한 함수를 생성할 때 주로 사용된다.

 

 

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

 

3-1. filter 함수

filter()는 파이썬의 내장 함수로, 주어진 함수의 조건을 만족하는 항목만으로 이루어진 이터레이터를 반환한다. 이 함수는 주로 리스트나 다른 순차적인 데이터 타입에서 특정 조건을 만족하는 항목들만을 필터링할 때 사용된다.

 

3-2. map 함수

map()는 파이썬의 내장 함수로, 주어진 함수를 이터러블의 모든 항목에 적용하여 결과를 반환하는 이터레이터를 생성한다. 이 함수는 주로 리스트나 다른 순차적인 데이터 타입의 항목 각각에 함수를 적용할 때 사용된다.

728x90

'Python' 카테고리의 다른 글

16. 파이썬의 상속  (0) 2024.07.03
15. 객체지향과 클래스  (0) 2024.07.02
13. 변수의 범위  (0) 2024.06.29
12. 사용자 정의 함수  (0) 2024.06.29
11. 컬렉션과 반복문  (0) 2024.06.29