Tablice sortujące NumPy


Sortowanie tablic

Sortowanie oznacza umieszczanie elementów w uporządkowanej kolejności .

Sekwencja uporządkowana to dowolna sekwencja, której kolejność odpowiada elementom, takim jak numeryczne lub alfabetyczne, rosnące lub malejące.

Obiekt NumPy ndarray ma funkcję o nazwie sort(), która sortuje określoną tablicę.

Przykład

Sortuj tablicę:

import numpy as np

arr = np.array([3, 2, 0, 1])

print(np.sort(arr))

Uwaga: Ta metoda zwraca kopię tablicy, pozostawiając oryginalną tablicę bez zmian.

Możesz także sortować tablice ciągów lub dowolny inny typ danych:

Przykład

Posortuj tablicę alfabetycznie:

import numpy as np

arr = np.array(['banana', 'cherry', 'apple'])

print(np.sort(arr))

Przykład

Sortuj tablicę logiczną:

import numpy as np

arr = np.array([True, False, True])

print(np.sort(arr))

Sortowanie tablicy 2-D

Jeśli użyjesz metody sort() na tablicy 2-D, obie tablice zostaną posortowane:

Przykład

Sortuj tablicę 2D:

import numpy as np

arr = np.array([[3, 2, 4], [5, 0, 1]])

print(np.sort(arr))

Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Użyj poprawnej metody NumPy, aby zwrócić posortowaną tablicę.

arr = np.array([3, 2, 0, 1])

x = np.(arr)