1. 콜백함수(callback function)
콜백 함수는 다른 함수에 인자로 전달되어, 어떤 이벤트나 특정 조건에서 실행되게 되는 함수를 말합니다. 콜백 함수는 주로 비동기 작업이나 특정 이벤트 발생 시점에 어떤 동작을 수행할 때 사용됩니다.
2. 람다 함수(Lambda Funciont)
람다 함수는 파이썬에서 익명의 간단한 함수를 생성하기 위한 특별한 구문입니다. "익명의 함수"라는 것은 함수에 고유한 이름이 지정되지 않았음을 의미합니다. 람다 함수는 일반적인 함수(def를 사용하여 정의)와는 달리, 한 줄로 표현되는 짧고 간결한 함수를 생성할 때 주로 사용됩니다.
arguments: 람다 함수에 전달되는 인자들입니다.
expression: 반환할 표현식입니다. 이 표현식의 값이 람다 함수가 호출될 때 반환됩니다.
3. 람다가 유용하게 사용되는 대표적인 함수
3-1. Filter 함수
Filter()는 파이썬의 내장 함수로, 주어진 함수의 조건을 만족하는 항목만으로 이루어진 이터레이터를 반환합니다. 이 함수는 주로 리스트나 다른 순차적인 데이터 타입에서 특정 조건을 만족하는 항목들만을 필터링할 때 사용됩니다.
function: 각 항목에 적용되는 함수. 이 함수는 하나의 인자를 받아 참(True) 또는 거짓(False)을 반환합니다.
iterable: 필터링 될 이터러블 객체 (예: 리스트, 튜플, 문자열 등)
3-2. Map 함수
map()는 파이썬의 내장 함수로, 주어진 함수를 이터러블의 모든 항목에 적용하여 결과를 반환하는 이터레이터를 생성합니다. 이 함수는 주로 리스트나 다른 순차적인 데이터 타입의 항목 각각에 함수를 적용할 때 사용됩니다.
function: 각 항목에 적용될 함수.
iterable: function에 의해 처리될 이터러블 객체(예: 리스트, 튜플, 문자열 등). map() 함수는 여러 개의 이터러블을 동시에 처리할 수 있습니다.
'파이썬' 카테고리의 다른 글
16. 파이썬 상속 (0) | 2024.03.19 |
---|---|
15. 객체지향과 클래스&과제 (1) | 2024.03.18 |
13. 변수의 범위 (0) | 2024.03.18 |
12. 사용자 정의 함수 (0) | 2024.03.15 |
11. 컬렉션과 반복문 (0) | 2024.03.15 |