Deep Learning

lambda(), sort()에서 key와 lambda 사용하기

응엉잉 2022. 8. 18. 17:26

lambda

함수를 따로 선언하지 않고 lambda 식으로 대체하는 것

example

def f(x):
	retrun x+1
print(f(1))
>> 2

f = lambda x : x+1
print(f(1))
>> 2

재사용 불가능한 함수

메모리를 아낄 수 있음

https://wikidocs.net/22804

 

4) 람다함수(익명함수)

파이썬에서는 람다함수를 통해 이름이 없는 함수를 만들 수 있습니다. 람다함수의 장점은 코드의 간결함 메모리의 절약이라고 생각할 수 있습니다. `def`키워드를 통해서 함 ...

wikidocs.net

 

sort()/sorted() 에서 key와 lambda 사용하기

정렬 기준을 잡을 때 lambda를 통해 변형 기준을 정의

 

ex. 오름차순 정렬

sorted(리스트명, key=lambda x:x[0])

리스트명.sort(key=lambda x:x[0])

 

sort()와 sorted()의 차이

sort 함수는 리스트명.sort( ) 형식으로 "리스트형의 메소드"​​이며 리스트 원본값을 직접 수정

sorted 함수는 sorted( 리스트명 ) 형식으로 "내장 함수"이며 리스트 원본 값은 그대로이고 정렬 값을 반환

 

'Deep Learning' 카테고리의 다른 글

Dive into BYOL  (0) 2022.08.25
cv2  (0) 2022.08.19
os와 glob  (0) 2022.08.18
AutoEncoder와 anomaly detection  (0) 2022.08.17
PyTorch : Dataset과 DataLoader  (0) 2022.08.16