본문 바로가기

PYTHON

[python] 기초문법 - 람다함수

파이썬 기초문법  for 코딩테스트

람다함수(익명함수,람다표현식)

 

#1더해주는 함수 정의

def plus_one(x):

    retrun x+1

print(plus_one(1))#2출력

 

#람다함수를 이용한다면?

#변수에 람다식 정의

plus_two=lambda x: x+2 #변수를 입력받아 2를 더해주는 람다식함수(왼쪽: 매개변수, 오른쪽:리턴값)

print(plus_two(1))#3출력

 

a=[1,2,3]

print(list(map(plus_one,a)))#a란 리스트 요소에 plus_one함수를 적용해라.

 

#map에 첫번째 매개변수는 함수가 들어간다. 여기서 따로 함수를 정의하지 않고 람다식을 넘길 수 있다.

a=[1,2,3]

print(list(map(lambda x: x+1,a)))#[2,3,4] 출력