【发布时间】:2016-10-31 10:47:36
【问题描述】:
我正在尝试获取一个获取 3 个列表并将它们转换为嵌套字典的方法。
第一个和第二个列表可以有任何数量 > 0 的条目。
值列表始终有 len(firstlist) * len(secondlist) 条目。
例如:
givenlist1 = ["First", "Second"]
givenlist2 = ["A.B.D", "A.Y.Z", "A.B.E"]
Values = ["10", "2", "3", "4", "1", "3"]
应该返回这样的字典:
{'First': {'A': {'B': {'D': '10', 'E': '3'}, 'Y': {'Z': '2'}}},
'Second': {'A': {'B': {'D': '4', 'E': '3'}, 'Y': {'Z': '1'}}}}
我对@987654324@ 进行了很多尝试,但我不知道如何处理第二个列表中可变数量的条目。
【问题讨论】:
标签: python list dictionary nested