본문 바로가기

프로그래밍 언어/python

정렬

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