Programming/Python

[Python] Lambda(람다) 사용법

1code 2021. 12. 24. 20:00
728x90

Lambda(람다) 사용법

Lambda(람다) 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수를 지칭하는 용어이다. 함수를 따로 호출하지 않고 사용하는 방식으로 람다함수를 이용하면 코드도 간결해지고 효율적인 퍼포먼스를 기대할 수 있다.

그러나 람다 함수를 너무 남용하면 코드 이해도가 떨어지고, 방식에 따라서 오히려 속도가 느려질 수도 있다.

 

1. 사용법

lambda {인자} : {표현 식}

 

2. Example

우선 0에서 9까지 출력을 해보자

먼저 lambda식을 사용하지 않은 코드는 아래처럼 for문으로 작성할 수 있다.

for number in range(10):
	print(number)

lambda식을 사용하면 아래 코드와 같이 한줄로 작성할 수 있다.

map(lambda x: x, range(10))				# python2 방식
list(map(lambda x: x, range(10)))		# python2 & python3 방식

 

 

 

728x90

'Programming > Python' 카테고리의 다른 글

[python] Anaconda에서 MNIST 실습하기  (0) 2021.12.21