Я пытаюсь отсортировать структуру вложенных списков на основе последних значений каждого из вложенных списков. Мой список выглядит так:
li = [['a1', 1, 1.56], ['b3', '6', 9.28], ['c2', 1, 6.25]...]
Вывод, который я хотел бы получить:
['b3', '6', 9.28]
['c2', 1, 6.25]
['a1', 1, 1.56]
Я пробовал несколько решений, которые не работали с использованием itemgetter
, например:
rank_list = [i.sort(key=itemgetter(2)) for i in li]
Что я делаю не так? Есть ли лучший способ сортировки вложенных списков? Я получаю AttributeError: 'str' object has no attribute 'sort'
. Спасибо за помощь.