본문 바로가기
언어/Python

[lambda] sorted key

by 코딩맛집 2023. 1. 13.

Lambda 함수란?

람다 표현식을 익명함수(anonymous function)라고도 한다.

출처 https://wikidocs.net/22804

함수

def function(x):
	return x + 1
    
print(function(10))

 

람다 함수의 장점?

function = lambda x : (x+1)
print(function(10))

1. 코드가 간단해진다.

2. 메모리 효율적으로 사용할 수 있다. 

- 함수를 선언하면 함수 자체가 메모리에 할당되는데, 람다함수는 한 번만 사용하고 사라지기 때문이다.

 

알고리즘 문제에서 lambda의 활용

오름차순 정렬 : sorted(list명, key=lambda x: x[0])

내림차순 정렬: sorted(list명, key=lambda x : -x[0])

 

 

 

 

'언어 > Python' 카테고리의 다른 글

[데이터 타입] List, Tuple, Set, Dictionary, 문자열  (0) 2023.02.01
[Generator]  (0) 2023.02.01