English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Сортировка — это процесс排列 элементов в упорядоченном порядке.
Сортированный ряд — это любая последовательность, у которой есть соответствующий порядок элементов, например числа или буквы, по возрастанию или убыванию.
У объекта NumPy ndarray есть свойство sort() Функция, которая сортирует指定的 массив.
Сортировка массива:
import numpy as np arr = np.array([3, 2, 0, 1]) print(np.sort(arr))
Результат выполнения:
[0 1 2 3]
Вы также можете сортировать массивы строк или любые другие типы данных:
Сортировка массива по алфавиту:
import numpy as np arr = np.array(['banana', 'cherry', 'apple']) print(np.sort(arr))
Результат выполнения:
['apple' 'banana' 'cherry']
Сортировка логического массива:
import numpy as np arr = np.array([True, False, True]) print(np.sort(arr))
Результат выполнения:
[False True True]
Если использовать метод sort() на двумерном массиве, то будет произведена сортировка двух массивов:
Сортировка 2-D массива
import numpy as np arr = np.array([[3, 2, 4], [5, 0, 1]]) print(np.sort(arr))
Результат выполнения:
[[2 3 4] [0 1 5]