람다(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)]
'개념정복💫 > 파이썬 PYTHON 정복' 카테고리의 다른 글
[PYTHON] deque에 대해 알아보자 (0) | 2024.01.10 |
---|---|
[PYTHON] reverse()와 reversed() 차이 (2) | 2024.01.09 |
[PYTHON] 출력문 옵션 (2) | 2024.01.08 |
[PYTHON] 문자열 공백 정렬과 포맷 (0) | 2024.01.08 |
[PYTHON] 문자열 포맷팅(string formatting) (4) | 2024.01.08 |