NumPy: получить индексы отсортированных элементов данного массива.
Сортировка и поиск в NumPy: упражнение 5 с решением
Напишите программу NumPy, чтобы получить индексы отсортированных элементов данного массива.
Пример решения :
Код Python:
import numpy as np
student_id = np.array([1023, 5202, 6230, 1671, 1682, 5241, 4532])
print("Original array:")
print(student_id)
i = np.argsort(student_id)
print("Indices of the sorted elements of a given array:")
print(i)
Пример вывода:
Исходный массив: [1023 5202 6230 1671 1682 5241 4532] Индексы отсортированных элементов данного массива: [0 3 4 6 1 5 2]
Иллюстрированная презентация:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для сортировки идентификатора учащегося с ростом роста учащегося по заданному идентификатору и росту учащегося Выведите целочисленные индексы, которые описывают порядок сортировки по нескольким столбцам и отсортированным данным.
Далее: Напишите программу NumPy для сортировки заданного сложного массива сначала по вещественной части, а затем по мнимой.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования