Нужно превратить x:
X = [['A', 'B', 'C'], ['A', 'B', 'D']]
в Y:
Y = {'A': {'B': {'C','D'}}}
В частности, мне нужно создать дерево папок и файлов из списка абсолютных путей, которое выглядит следующим образом:
paths = ['xyz/123/file.txt', 'abc/456/otherfile.txt']
где, каждый путь разделен на ("/")
согласно ['A', 'B', 'C']
в псевдопримере.
Поскольку он представляет файлы и папки, очевидно, на одном уровне (индекс массива) строки с одинаковыми именами не могут повторяться.