sort()를 key와 함께 사용하기

Dong-Hyeon Park·2022년 1월 17일
0

Python Skills

목록 보기
2/7

리스트를 정렬하려 하는데 여러 개의 기준에 맞춰야 할 때,
sort()의 key 매개변수에 lambda 식을 설정함으로써 정렬할 수 있다.

list = [['PDH', 60, 60, 70], ['TTC', 35, 40, 90] ...]
list.sort(key=lambda x: (x[1], -x[2], x[3], -x[0])) 

# 매개 값을 음수로 하면 내림차순으로 정렬함
# 위 예시대로 라면,
# 각 리스트의 2번째 요소 오름차순, 3번째 요소 내림차순, 4번째 요소 오름차순, 첫번쩨 요소 내림차순으로 정렬된다.
profile
Android Engineer from KU CSE

0개의 댓글