infinitedict = lambda : defaultdict(infinitedict)
d = infinitedict()
d['key1']['key2']['key3']['key4']['key5'] = 'test'
d['key1']['key2']['key3']['key4']['key5']
Проверка словаря с использованием строки записи через точку