Python 넘파이 정렬 역순정렬 예제

Numpy에는 정렬을 할 수 있는 sort 함수가 있습니다.

sort 함수를 사용해 정렬과 역순으로 정렬하는 방법을 보겠습니다.

 

오름 차순 예제

import numpy as np

x = np.random.randint(0, 10, size=10)
print(x)
print(np.sort(x))

 

결과

[7 9 2 7 2 0 4 8 5 2]
[0 2 2 2 4 5 7 7 8 9]

 

random.randint를 사용해 숫자를 랜덤으로 취득했습니다.

취득한 숫자를 sort 함수를 사용해 작은 숫자부터 큰 숫자로 정렬을 했습니다.

이번에는 반대로 역순 정렬을 해보겠습니다.

 

내림 차순 예제

import numpy as np

x = np.random.randint(0, 10, size=10)
print(x)
print(np.sort(x)[::-1])

 

결과

[1 2 8 1 2 3 6 9 1 7]
[9 8 7 6 3 2 2 1 1 1]

큰 숫자부터 작은 숫자로 정렬이 됐습니다.

이번에도 random.randint로 숫자를 취득하고 정렬을 했습니다.

역순으로 정렬을 하기 위해 sort 함수 뒤에 슬라이스 처리를 추가로 작성했습니다.

내림 차순으로 출력하기 위해 [::-1]를 지정했습니다.

댓글