Иногда нужно поменять местами ключи и значения. Метод invert_dict работает только если значения уникальны и хешируемы.
Для повторяющихся значений подойдет метод
setdefault(), который создает ключ со значением по умолчанию, если его еще нет в словаре, и возвращает значение этого ключа.#theory // Just Python
