NumPy: пары сортировки имени и фамилии возвращают свои индексы
NumPy: Array Object Exercise-30 с решением
Напишите программу NumPy для сортировки пар имени и фамилии, возвращающих их индексы. (сначала по фамилии, затем по имени).
first_names = ('Betsey', 'Shelley', 'Lanell', 'Genesis', 'Margery')
last_names = ('Битва', 'Бриен', 'Плотнер', 'Шталь', 'Вулум')
Пример решения : -
Код Python:
import numpy as np
first_names = ('Margery', 'Betsey', 'Shelley', 'Lanell', 'Genesis')
last_names = ('Woolum', 'Battle', 'Plotner', 'Brien', 'Stahl')
x = np.lexsort((first_names, last_names))
print(x)
Пример вывода:
[1 3 2 4 0]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу NumPy для сортировки по первой, последней оси массива.
Далее: Напишите программу NumPy, чтобы получить значения и индексы элементов, которые больше 10 в данном массиве.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code