728x90
lambda
-
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..