반응형

sort 다중 조건

    [Python] 파이썬 정렬 다중 조건, 파이썬 정렬 키 여러개

    [Python] 파이썬 정렬 다중 조건, 파이썬 정렬 키 여러개

    파이썬에서는 sort()와 sorted()를 사용하여 정렬을 할 수 있는데, 인자로 key = lamda x:x[0]등을 주어서 정렬 조건을 지정해줄 수 있습니다. 이때 우선 조건과 차선 조건을 지정해주고 싶은 경우(2가지 이상의 조건이 필요할 경우), 다음과 같이 사용할 수 있습니다. array = (('b', 1, '나'), ('c', 2, '라'), ('a', 3, '다'), ('a', 7, '가'), ('c', 3, '가')) print(sorted(array, key=lambda x: (x[0], x[1]))) # 0번, 1번 키(알파벳, 숫자) print(sorted(array, key=lambda x: (x[0], x[2]))) # 0번, 2번 키(알파벳, 한글) # 출력 # [('a', 3..

반응형