[Python] lambda 람다식

이건희·2021년 8월 23일
0

KOSA_log

목록 보기
6/8

2021 K-Digital 교육 (한국SW산업협회 주관) 에서 배운 내용을 제멋대로 정리해보는 공간입니다.
모든 오류 지적은 언제나 환영입니다.


📍lambda 람다식!!

람다식은 작은 익명함수를 의미

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] 
  
profile
데이터분석에 관심있는 글쟁이 입니다. 재치있는 사람을 꿈꿉니다.

0개의 댓글