Я пытаюсь найти максимальное значение словаря, содержащего список, используя второй элемент в списке.
Вот пример.
data = {0: [6.6, 0.19920350542916282],
1: [0.31000000000000005, 0.13792538097003],
2: [1.55, 0.2935644431995964],
3: [12.5, 0.2935644431995964]}
max(data.items(), key=lambda x:x[1][1])
output will be (2, [1.55, 0.2935644431995964])
Однако я хочу, чтобы вывод был (3, [12.5, 0.2935644431995964]})
т.е. когда два значения одинаковы, тогда снова посмотрите на первый элемент списка этих значений и выберите тот, который имеет максимум.