람다 사용하여 정렬하기

JWJ·2024년 12월 11일
q = [(0, 2), (1, 3)]
result = sorted(q, key = lambda x: (x[1], -x[0]))
  • 위와 같이 2개의 원소를 가지는 튜플로 이루어진 리스트에서 2번째 튜플 원소를 기준으로 정렬을 하려면 어떻게 해야할까?
  • 이때는 람다를 사용하면 되다. 이때 lambda x: (x[1], -x[0]) 는 리스트의 원소인 (a, b) 에서 두번째 원소를 우선 오름차순 정렬하고 이후에 첫번째 원소를 기준으로 내림차순 정렬하라는 뜻이다.
profile
인사이트를 얻고 정리하는 공간입니다

0개의 댓글