람다식
-
Python/람다식의 다른 적용: if문 대체코딩/Python 2024. 3. 8. 16:56
람다식의 확장 함수 여기 세 함수가 있다. 입력값에 100,200,300을 더하는 함수다. def p100(n): re = n + 100 return re def p200(n): re = n + 200 return re def p300(n): re = n + 300 return re if문 만일 이 함수들을 케이스로 사용한다면 if..elif..else를 쓸 것이다. q = 1 if q == 1: ans = p100(q) elif q == 2: ans = p200(q) elif q == 3: ans = p300(q) else: print('No answer') 여기까지는 일반적인 방법이다. 람다식 이제 람다식과 리스트를 결합해서 케이스를 대체한다. cmd_l = [lambda n: p100(n), lam..
-
Python/아름다운 람다식(Lambda Expression)과 지연 함수코딩/Python 2023. 5. 20. 23:46
람다식(Lambda Expression)과 지연 함수 람다식은 익명 함수를 생성하기 위한 간결하고 강력한 방법으로, 파이썬에서도 많이 활용된다. 람다식 람다식은 함수를 간결하게 표현하기 위한 방법. 일반적으로 함수를 정의하고 호출하는 과정을 거치지 않고, 한 줄로 함수를 표현할 수 있다. 람다식은 주로 고차 함수와 함께 사용되며, 함수를 인자로 전달하거나 반환하는 등의 유연한 프로그래밍을 가능하게 한다. 구문 lambda 매개변수: 표현식 lambda: 람다식을 정의하는 키워드. 매개변수: 함수에 전달되는 입력값. 표현식: 함수의 결과를 반환하는 식. 지연 함수 지연 함수는 람다식과 고차 함수를 결합한 개념으로, 함수의 계산을 필요한 시점까지 지연시키는 방식. 이는 특히 대량의 데이터를 다룰 때 유용하며..