Как превратить список во вложенный dict в Python

Нужно превратить 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'] в псевдопримере.

Поскольку он представляет файлы и папки, очевидно, на одном уровне (индекс массива) строки с одинаковыми именами не могут повторяться.

11
задан Sean Vieira 4 October 2011 в 20:40
поделиться