Сравните ключи в словаре списков и распечатайте ключ с наибольшим значением

#dictionary

Вопрос:

У меня есть один словарь с двумя значениями (их может быть больше 2), и я рассчитываю выбрать словарь с наибольшими значениями для одной конкретной позиции в списке для возврата:

Я вставляю сюда часть скрипта, который заполняет словарь:

 dict_names = {Name1:["Name1", 45], Name2:["Name2", 78], Name3:["Name3", 24]}

L=[]
for v in dict_names.values():
   L.append(v)

print( max([pair[0] for pair in L if pair])) 
 

Я могу вернуть максимум. значение, но я не могу вернуть соответствующее имя ('Name2') вместе.