반응형
람다 표현식
lambda x: x + 5
x를 받고, x에 5를 더해서 반환한다.
앞의 문자를 기준으로 정렬하기
bank = [[1, "국민"], [3, "농협"], [2, "신한"]]
array.sort(key = lambda x:x[0])
>
[[1, "국민"], [2, "신한"], [3, "농협"]]
뒤의 문자를 기준으로 정렬하기
bank = [[1, "국민"], [3, "농협"], [2, "신한"]]
array.sort(key = lambda x:x[1])
>
[[1, "국민"], [3, "농협"], [2, "신한"]]
조건에 따라서 정렬하기
첫 번째 인자는 오름차순 정렬
두 번째 인자는 내림차순 정렬이면?
bank = [[1, "국민"], [2, "농협"], [2, "신한"]]
array.sort(key = lambda x:x[0], -x[1])
>
[[1, "국민"], [2, "신한"], [2, "농협"]]반응형
'코딩테스트 대비 > Python 문법' 카테고리의 다른 글
| [Python] 파이썬에서 언더스코어( _ )란? (0) | 2023.06.20 |
|---|---|
| [Python] queue VS deque (0) | 2023.06.20 |
| [Python] dictionary 활용법(value 찾기, value 최댓값) (0) | 2023.06.19 |
| [Python] 문자열 리스트 → 숫자 (0) | 2023.06.19 |
| [Python] Sort vs Sorted (0) | 2023.06.19 |