육지_거북이 2021. 7. 21. 08:20

1. 기본 정렬

 - array.sort( ) : 오름차순 정렬

 - array.sort(reverse = True) : 내림차순 정렬, 반드시 대문자로 시작함

  # 참고 : array.reverse() : 배열 순서 뒤집기

 

2. 정렬 결과만 반환 ( 본체는 정렬 X)

- sorted(array) : 정렬된 결과 반환

 - reversed(array) : 배열 순서 뒤집은 결과 반환

 

3. 다중 조건 정렬

1) sorted( array, key = lambda x : x[0])

- key인자에 lambda 함수를 넘겨줌. key로 전달되지 않은 요소에 대해선 정렬하지 않음

 

2) sorted( array, key = lambda x : (x[0], x[1]) )

- array[0]값 기준으로 정렬하되, 만약 동일 값이 나오면 array[1]값 기준으로 정렬하는 경우(다중 조건 정렬)

 

3) sorted( array, key = lambda x : (x[0], -x[1]) )

- array[0]값 기준으로 정렬하되, 만약 동일 값이 나오면 array[1]값의 내림차순 기준으로 정렬하는 경우(다중 조건 정렬)