-
lambda(람다)란?멋쟁이사자 AI 스쿨 8기 2023. 6. 26. 13:57728x90
- 별도의 def 함수 선언 없이 바로 lambda 이후에 콜론(:) 으로 구분
- return 구분 없이, 콜론 이후 연산 수행을 하면 리턴 할수 있음.
- 여러인자를 전달 받을 수 있음
코드 예시
# 람다 함수를 이용한 덧셈 add = lambda x,y : x+y print('100과200의합:',add(100,200)) 100과200의합: 300
# 인라인 람다 함수와 인자를 이용한 덧셈 print('100과 200의 합 :', (lambda x, y: x + y)(100, 200)) 100과 200의 합 : 300
# 다중 입력 f = lambda* z :max(z) * 2 print(f(1,3,7)) [-4, -2, 0, 2, 3, 4]
f = [lambda x:x +1,lambda x:x +2,lambda x:x +3] print(f[0](1)) print(f[1](1)) print(f[2](1)) 2 3 4
728x90'멋쟁이사자 AI 스쿨 8기' 카테고리의 다른 글
zip 함수 (zip function) (0) 2023.06.26 filer() 함수 (0) 2023.06.26 AI스쿨8기 갑작스러운 선물(feat.테킷상자) (0) 2023.06.08 AI 스쿨 8기를 마치며 (0) 2023.06.08 [TIL] 멋사 AI스쿨 5일차 파이썬 기초 2- day(2) (0) 2023.01.04