본문 바로가기
언어/파이썬

python sort lambda multiple keys(여러키로 정렬)

by hazel_ 2021. 2. 12.

sort와 lambda사용

 

array.sort(key=lambda x:(-int(x[1]), int(x[2]), -int(x[3]), x[0]))

4개의 키로 정렬시킬 경우

x[1], x[2], x[3]은 int / x[0]은 string

앞에 '-'을 붙히면 reverse되어 정렬된다. (= 점점 작아지는 정렬)

sorted로도 동일하게 가능

댓글