Python: ¿La mejor manera de intercambiar claves con valores en un diccionario?
Recibo un diccionario como entrada, y me gustaría devolver un diccionario cuyas claves serán los valores de entrada y cuyo valor serán las claves de entrada correspondientes. Los valores son únicos.
Por ejemplo, digamos que mi aporte es:
a = dict()
a['one']=1
a['two']=2
Me gustaría que mi salida fuera:
{1: 'one', 2: 'two'}
Para aclarar, me gustaría que mi resultado fuera el equivalente a lo siguiente:
res = dict()
res[1] = 'one'
res[2] = 'two'
¿Alguna forma ordenada de Pythonian para lograr esto?
Gracias