{ 1: {'name': 'Земля', 'parent': None}, 2: {'name': 'Евразия': 'parent': 1}, 3: {'name': 'Китай': 'parent': 2}, 4: {'name': 'Пекин': 'parent': 3}, 5: {'name': 'Австралия': 'parent': 1}, 6: {'name': 'Сидней': 'parent': 5} }
Нужно по ключу элемента получить всех родителей, например
для ключа 4 - нужно получить элементы Китай, Евразия, Земля
для ключа 6 - нужно получить элементы Австралия, Земля
Погуглил нашел, что-то похожее с использованием treelib, хочется сделать
без сторонних библиотек, с первого взгляда задача несложная