将列表转换为嵌套字典

Cha*_*dit 5 python dictionary list python-3.x

如何将a转换list为嵌套的`词典'?

例如:

l = [1, 2, 3, 4] 
Run Code Online (Sandbox Code Playgroud)

我想将它转换为如下所示的字典:

{1: {2: {3: {4: {}}}}}
Run Code Online (Sandbox Code Playgroud)

Ank*_*kan 7

为了反转列表,然后开始创建空字典元素.

l = [1, 2, 3, 4]
d = {}
for i in reversed(l):
    d = {i: d}

>>> print(d)
{1: {2: {3: {4: {}}}}}
Run Code Online (Sandbox Code Playgroud)