Нахождение минимума словаря и вывод пары ключ значение

dict = {'val1': 0.71, 'val2': 0.64}
min_dict = min(dict)  # На выходе должно быть {'val2': 0.64} или ['val2', 0.64]

Здравствуйте, помогите найти минимум по значению в словаре и записать в переменную ключ, значение(можно словарем или списком)


Ответы (1 шт):

Автор решения: Maksym Vintoniak

Словарем:

min_dict = {min(dict, key=dict.get): min(dict.values())}

Списком:

min_list = [min(dict, key=dict.get), min(dict.values())]

Stanislav Volodarskiy дал также верный ответ в коментариях:

min(d.items(), key=lambda p: p[1])
→ Ссылка