Аккуратный способ совать ключ, значение PAIR из словаря?

pop отличная небольшая функция, которая при использовании в словарях (с заданным известным ключом) удаляет элемент с этим ключом из словаря, а также возвращает соответствующее значение. Но что, если я тоже хочу ключ?

Очевидно, что в простых случаях я мог бы просто сделать что-то вроде этого:

pair = (key, some_dict.pop(key))

Но если, скажем, я хотел получить пару ключ-значение с наименьшим значением, следуя приведенной выше идее, я должен был бы сделать это ...

pair = (min(some_dict, key=some.get), some_dict.pop(min(some_dict, key=some_dict.get)))

... это отвратительно, так как я должен сделать операцию дважды (очевидно, я мог бы сохранить вывод изmin в переменной, но я все еще не совсем доволен этим). Итак, мой вопрос: есть ли элегантный способ сделать это? Я пропустил очевидный трюк здесь?

Ответы на вопрос(3)

Ваш ответ на вопрос