Проблема с переработкой одного словаря в другой

Допустим есть англо-латинский словарь,
к примеру:

apple - malum, pomum, popula
fruit - baca, bacca, popum
punishment - malum, multa

Вопрос заключается в том что мне нужно сделать латинско-английский словарь
В ответе должно получится так

malum - apple,punishment  
pomum - apple  
popula - apple  
baca - fruit  
bacca - fruit  
popum - fruit 
multa - punishment 

Ответы (1 шт):

Автор решения: MaxU

Алгоритм решения:

  1. составляете из исходных данных список списков:

     [['apple', 'malum'], ['apple', 'pomum'], ..., ['punishment', 'multa']]
    
  2. проходите в цикле по списку из "пункта 1" и составляете необходимый вам словарь, используя второй элемент внутреннего списка как ключ, а первый - как значение.

PS код не буду приводить пока вы не привидете в вопросе собственную попытку решения.

→ Ссылка