본문 바로가기

코딩테스트 준비

람다를 통한 다중 튜플 정렬

arr.sort(key=lambda a: (a[1], a[0]))

위와 같은 코드를 통해 튜플의 여러 요소를 다중 정렬할 수 있다. a[1]이 먼저 쓰였기 때문에 a[1]을 가장 우선으로 정렬하게 되고, a[1]이 같을 시 a[0]을 기준으로 정렬한다. -a[1]과 같이 앞에 -를 붙이면 내림차순으로 정렬한다.