data = [(key, value) for key, values in list(d.items()) for value in values]
d2 = defaultdict(list)
for value, key in data:
    d2[key].append(value)
print((key, value))
Вернуть словарь с ключами для значений данного словаря и наоборот