2021 K-Digital 교육 (한국SW산업협회 주관) 에서 배운 내용을 제멋대로 정리해보는 공간입니다.
모든 오류 지적은 언제나 환영입니다.
람다식은 작은 익명함수를 의미
def add(a,b) :
return a+b
add2 = lambda a,b : a+b
람다식은 함수의 인수로 다른 함수를 전달해야하거나
리턴문에 람다식을 사용해야 하는 경우 사용!
def map_template(func, L=[]):
result=[]
for item in L :
result.append(func(item))
return result
list_data = [1,2,3,4,5]
map_template(lambda x : 2*x, L = list_data)
#출력
[2, 4, 6, 8, 10]
def make_box(shape):
if len(shape) == 1:
return lambda x: [x]*shape[0]
if len(shape) == 2:
return lambda x:[[x]*shape[1]]*shape[0]