[Python] 2중 리스트 정렬

Heidi·2023년 5월 9일
0

파이썬 기본 문법

목록 보기
4/11

람다 표현식

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, "농협"]]
profile
기획자

0개의 댓글

관련 채용 정보