최말짱 블로그

Lambda, Map, 이해하기 본문

AI

Lambda, Map, 이해하기

최말짱 2022. 7. 29. 21:09
728x90

Lambda 함수

- 함수를 한 줄로 표현하는 익명 함수 기법이다 !

# 일반 함수 표현
def test(x,y):
	return x+y
    
# Lambda 함수 표현
f1 = lambda x,y:x+y

Lambda 정렬기준에 응용하기 !!

- key 값을 기준으로 정렬되고 기본값은 오름차순

- 정렬을 목적으로 하는 함수를 값을 넣는다

 

l = ['apple','banana','good']

# 단어의 길이를 기준으로 정렬하기, key값에 len 넣어주기 ! 
print(sorted(l, key=len))

# ['good','apple','banana'] 출력


# 단어의 각각 1번째 인덱스를 기준으로 정렬하기 
print(sorted(l, key=lambda x:x[1]))

# ['banana','good','apple'] 출력

 

 

 

 

Map 함수

f2 = lambda x:x+2
data = [1,2,3]

list(map(f2,data))
# [3,4,5] 출력됨

- 리스트 요소를 원하는 함수로 바꿔 새 리스트로 생성한다.

- 여러 데이터를 한 번에 처리

'AI' 카테고리의 다른 글

RNN  (0) 2022.08.02
CNN, Convolution연산, Convolution연산의 역전파  (0) 2022.08.02
인공지능(AI) 기초 다지기 Quiz 4  (0) 2022.07.29
matplotlib  (0) 2022.07.29
확률론  (0) 2022.07.28