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]값의 내림차순 기준으로 정렬하는 경우(다중 조건 정렬)
'프로그래밍 언어 > python' 카테고리의 다른 글
수학 (0) | 2021.07.29 |
---|---|
python 에러 모음 (0) | 2021.07.28 |
python 기초 - 구현 (0) | 2021.07.24 |
python 기초 - 배열1 (0) | 2021.07.23 |
중복 제거 (0) | 2021.07.22 |