Здесь почти такой же вопрос задается здесь , но мой вопрос немного другой. Допустим, у меня есть текущий список:
my_list = [('a', [0.2, 0.28, 0.3]), ('b', [-0.09, 0.37, 0.4])]
Я пытаюсь отсортировать этот список по вторым элементам кортежей, то есть по убыванию 0,28 и 0,37. Это то, что я имею до сих пор, что не правильно.
import operator
my_list.sort(key = operator.itemgetter(1), reverse = True)
print(my_list)
[('a', [0.2, 0.28, 0.3]), ('b', [-0.09, 0.37, 0.4])]
Я могу придумать неэффективный способ, но я имею дело с большим набором данных и стараюсь быть максимально эффективным. Спасибо