Manera ordenada de hacer estallar la clave, valor PAR del diccionario?

pop es una gran función que, cuando se usa en los diccionarios (dada una clave conocida) elimina el elemento con esa clave del diccionario y también devuelve el valor correspondiente. Pero, ¿y si también quiero la llave?

Obviamente, en casos simples, probablemente podría hacer algo como esto:

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

Pero si, por ejemplo, quisiera hacer aparecer el par clave-valor con el valor más bajo, siguiendo la idea anterior, tendría que hacer esto ...

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

... lo cual es horrible ya que tengo que hacer la operación dos veces (obviamente, podría almacenar la salida demin en una variable, pero todavía no estoy completamente feliz con eso). Entonces mi pregunta es: ¿hay una manera elegante de hacer esto? ¿Me estoy perdiendo un truco obvio aquí?

Respuestas a la pregunta(3)

Su respuesta a la pregunta