@Sawayadi

Как отсортировать столбцы матрицы по массиву чисел?

У меня есть матрица:
A = [[180, 67, 850], 
    [176, 70, 1002],
    [176, 68, 860],
    [181, 67, 818],
    [177, 68, 860],
    [180, 66, 801]]

И массив чисел:
v=np.array([7,1,4])
Я хочу чтоб столбцы матрицы стояли по порядку возрастания массива, то есть такого плана:
A = [[850, 180, 67], 
    [1002, 176, 70],
    [860, 176, 68],
    [818, 181, 67],
    [860, 177, 68],
    [801, 180, 66]]

Извините если будет, что-то непонятно по всему этому, я пока сам не понял как сформулировать вопрос.
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 3
yupiter7575
@yupiter7575
Python программист
Пример что вы показали это порядок убывания...
for i in A[0]:
    i.sorted() #по возрастанию. reverse=true по убыванию
Ответ написан
Комментировать
@Andrey_Andrey
A = [[180, 67, 850],
[176, 70, 1002],
[176, 68, 860],
[181, 67, 818],
[177, 68, 860],
[180, 66, 801]]
for i in A:
i.sort(reverse=True)
print(i)
Ответ написан
Комментировать
MinTnt
@MinTnt
A = [sorted(x)[::-1] for x in A]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы