Ключи и значения наоборот

Иногда нужно быстро искать не по ключу, а по значению: например, превратить словарь кодов в обратный справочник. Напишите функцию, которая создаёт новый словарь, где ключи и значения из d поменялись местами. Все значения во входном словаре различны, поэтому конфликтов при обмене не будет.

Примеры

Ввод
{"a": "x", "b": "y"}
Вывод
{"x": "a", "y": "b"}
Ввод
{}
Вывод
{}
Ввод
{"x": "y"}
Вывод
{"y": "x"}

Нужно реализовать

def invert_dict(d: dict) -> dict:

Теги

dicthashmap
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
{"a":"x","b":"y"}
Ожидаемый{"x":"a","y":"b"}
2
Ввод
{}
Ожидаемый{}
3
Ввод
{"x":"y"}
Ожидаемый{"y":"x"}
4
Ввод
{"one":"1"}
Ожидаемый{"1":"one"}
5
Ввод
{"a":"p","b":"q"}
Ожидаемый{"p":"a","q":"b"}
6
Ввод
{"b":"y"}
Ожидаемый{"y":"b"}
Фокус-радио
На паузе · SomaFM · Fluid