Я пытаюсь отсортировать список кортежей по первому значению в порядке возрастания или убывания, основываясь на том, что переменная порядка на входе является «возрастающей» или «убывающей». я попробовал что-то вроде этого кода ниже, но не сработало. Можете ли вы помочь мне исправить это?
пример ввода: [(2.0, массив ([1., 0., 0.])), (1.0, массив ([0., 1., 0. ])), (3.0, массив ([0, 0, 1.]))]
[код]
def sort_eigen_pairs(Ep, order = 'ascending'):
if(order=='descending'):
Ep = Ep.sort(reverse=True)
else:
Ep=Ep.sort()
return Ep