본문 바로가기
개념정복💫/파이썬 PYTHON 정복

[PYTHON] 람다(lambda) 형식이란?

by 옹쑥이 2024. 1. 11.

람다(lambda) 형식

lambda 매개변수 : 표현식
(lambda x,y: x + y)(10, 20)
#30

 

정렬에서 lambda 사용

  • key 인자에 함수를 넘겨주면 우선순위가 정해짐
num.sort(key = lambda x : x[0]) 
num = sorted(num, key = lambda x : x[0]) 

#[(0, 1), (1, 2), (3, 0), (5, 1), (5, 2)]

 

  • 비교할 아이템이 요소가 복수 개일 경우, 튜플로 우선순위를 정해줄 수 있음
    ** -를 붙이면, 현재와 반대차순으로 정렬
num.sort(key = lambda x : (x[0], -x[1]))
num = sorted(num, key = lambda x : (x[0], -x[1])) 

#[(0, 1), (1, 2), (3, 0), (5, 2), (5, 1)]