프로그래밍/Python
sort 함수에서 key가 다중조건일때
에리카네스
2022. 7. 18. 07:12
n = int(input())
array = []
for i in range(n):
math, info = map(int, input().split())
array.append((i+1, math, info))
# 음수는 내림차순. 첫번째 기준으로 같은값이 나오면 두번째 기준. 또 같은값이 나오면 세 번째 기준
array.sort(key = lambda x: (-x[1], -x[2], x[0]))
for x in array:
print(x[0], x[1], x[2])
코드업 문제 3017을 풀다가 막혀서 방법을 찾아보니 역시 있었다.
람다식의 인자가 순차적으로 적용된다
작동 원리를 찾아보고 있는데 잘 안나오는중