Python: лучший способ обмена ключами со значениями в словаре?

Я получаю словарь в качестве ввода и хотел бы вернуть словарь, ключи которого будут значениями ввода, а значение - соответствующими клавишами ввода. Ценности уникальны.

Например, скажите, что мой ввод:

a = dict()
a['one']=1
a['two']=2

Я хотел бы, чтобы мой вывод был:

{1: 'one', 2: 'two'}

Чтобы уточнить, я бы хотел, чтобы мой результат был эквивалентен следующему:

res = dict()
res[1] = 'one'
res[2] = 'two'

Любой аккуратный Pythonian способ достичь этого?

Спасибо

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

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