Пройдите по словарю, чтобы получить зависимости (возможно, с помощью рекурсии?) - PullRequest
1 голос
/ 06 марта 2020

Это тип json файлов, которые я получаю:

{'n1': [5, 'number'],
 'n2': [6, 'number'],
 'm1': ['n1 x n2', 'n1 times n2'],
 'm2': ['X - m1', 'subtract n1 times n2'],
 'n3': [4, 'quarter'],
 'n4': [8, 'number'],
 'm3': ['n4 / n3', 'quarter of number n4'],
 'm4': ['m2 = m3', 'obtain m3']}

Я хочу получить «m4», а затем пройти весь путь назад, так что «m2 = m3» становится 'X - 5 * 6 = 8/4 Я думаю, это может быть связано с рекурсией, но на самом деле не имею никакого опыта в этом. Это должно быть сделано в Python.

Полученные json имеют различную сложность и даже дополнительные зависимости, но это шаблон. Спасибо!

1 Ответ

0 голосов
/ 06 марта 2020

Это то, что вы хотите? 1008 *.

...