reduce (2) 썸네일형 리스트형 Python - 중급 03 (lambda) 일반적으로 코딩 할 때 함수를 많이 사용합니다. def로 함수를 정의하고 필요할 때 호출을 합니다. 그런데 만약 한번만 사용하면 되는 함수가 있다고 가정해 보겠습니다. 이런 경우에 def로 함수를 정의 하지 않고 바로 사용 할 수 있다면 편리 하겠죠. python은 이러한 기능을 제공하고 있으며 이를 lambda 함수라고 합니다. 간단한 예시 함수 선언 def add(a, b): return a + b print(add(1, 2)) 3 lambda 함수 print((lambda a, b: a + b)(1, 2)) 3 기본 문법 lambda arguments: expression lambda: lambda 키워드 - 이건 lambda 함수라는 의미입니다. arguments: 함수에 전달되는 파라미터를 의미.. Python - 중급 02 (map, filter, reduce) python의 map 함수를 처음 접하면 상당히 혼란스러울 수 있습니다. 음~~ 이게 뭐지? 우선 map 함수를 사용하지 않고도 원하는 결과를 얻을 수 있습니다. 그럼 몰라도 되는거 아냐? 그러나 세상은 그렇게 호락호락하지 않습니다. 다른 사람이 작성 한 코드에는 map 함수가 사용되어 있을 수 있습니다. 개념을 모르면 이해 하는 데 어려움을 겪을 수 있습니다. 추가로 간단히 말씀을 드리자면 map은 인자에 함수를 전달 합니다. 이를 함수형 프로그래밍이라고 합니다. python은 함수형 프로그래밍을 지원하는 언어입니다. map의 사용법을 이해하면 python의 함수형 프로그램밍을 이해하는데 도움이 될 것입니다. 설명을 하는 것 보다 간단한 예시를 통해 이해 하는 것이 더 좋을 것 같습니다. 간단한 예시 .. 이전 1 다음