Мне нужна помощь с повторением словаря.Это может быть не очень разумный способ, но мне нужно попробовать.
У меня есть такой запрос:
{'a': 'b',
'b': 'c',
'c': 'd',
'm':'n',
'p':'r',
'r': 't'}
Когда мне нужно в качестве вывода, это может быть dict или dataframe:
'a' : ['b', 'c', 'd'],
'b' : ['c', 'd'],
'c': ['d'],
'm': ['n'],
'p': ['r', 't'],
'r': ['t']
Я пытался с:
dict_output = {}
for k, v in my_dict.items():
lista = []
for ki, va in my_dict.items():
if v in ki:
lista.append(va)
dict_l.update({k:lista})
Но это повторяется только один раз, я не знаю, как повторить все заново до разрыва цепи.
Редактировать: ![enter image description here](https://i.stack.imgur.com/OWcGF.png)