Как присвоить значение элементу многомерного словоря?
Можно сделать, используя тип defaultdict, заданный рекурсивно.from collections import defaultdict

tree_dict = lambda: defaultdict(tree_dict)

my_tree = tree_dict()
my_tree["my"]["cool"]["tree"] = 'Hello!'
>>>
Можете попробовать addict - the Python Dict that's better than heroin.