Кроме того, позвольте мне добавить следующий фрагмент в качестве ответа, используя информацию, представленную в исходном вопросе ...
Я хочу, чтобы отсортировать индексы так, что если А предшествует Ь в индексы, тогда mylist [a]> mylist [b].
... и дополнительная информация у вас в комментарии
Кроме того, что если MyList список Numpy поплавки?
Тогда вы можете просто сделать:
In [2]: import numpy
In [3]: a = numpy.asarray([-1, 2.73, 15.827, -8.48, 9, 13, 15, 3.22, 0, -1, 1])
In [4]: indices = a.argsort()[::-1]
Out[4]: array([ 2, 6, 5, 4, 7, 1, 10, 8, 9, 0, 3])
In [5]: a[indices]
Out[5]:
array([ 15.827, 15. , 13. , 9. , 3.22 , 2.73 , 1. ,
0. , -1. , -1. , -8.48 ])
мне нужно импортировать что-то, чтобы получить своего рода работу делать? –
См. Мои правки, извините. Сортировка - это функция списка – dfb
Кроме того, что, если mylist - это список numpy float? Тогда мне нужна функция, возвращающая целое число. Is 'int (numpy.sign (...))' лучшее, что я могу сделать? –