파이썬을 복습하면서 람다함수에 대해 정리해보려고 합니다.
lambda x: x+5
이름을 따로 설정해 주지 않아도 함수처럼 인자를 넣어서 반환을 얻을 수 있습니다.
lambda와 같이 쓰기 좋은 함수로 map함수가 있습니다. 간단하게 map함수에 대해 소개하겠습니다.
기본적인 형태로는 map(function, iterable)입니다. 즉, map(적용시킬 함수, 적용할 값들) 이렇게 이해하시면 됩니다.
첫번째 매개변수로 함수, 두번째 매개변수로 반복 가능한 자료형(리스트, 튜플등)이 오는것을 반드시 기억합니다.
list = [1, 2, 3, 4, 5]
map(lambda x: x**2, list)
>>>[1, 4, 9, 16, 25]
list = [1, 2, 3, 4, 5]
map(lambda x: '홀수' if x%2 !=0 else '짝수', a)
>>> ['홀수', '짝수', '홀수', '짝수', '홀수']