【发布时间】:2020-05-20 21:01:09
【问题描述】:
我确实尝试过,但它的说法对象不可迭代,任何人都可以修复它吗? 我实际上想将列表转换为嵌套字典,其中年份将是我的主键
a = ['1980', '1982', '1985', '1986']
b = ['Alex', 'Bob', 'John', 'David']
c = [9.99, 8.55, 7.66, 6.66],[5,7.5,8.5,9,5],[7.5,8.5,9,5],[7.5,8.5,9]
dic = dict(zip(*a,*b,*c))
下面我需要的输出。
{'1980':{'Alex':9.99,'Bob':8.5,'John':7.6,'David':6.66},'1982':{'Alex':5,'Bob':7.5,'John':8.5,'David':9} …….. So on for every year which is main key.
Thanks for the help
【问题讨论】:
-
请确保您的输入和预期结果正确,以便我们更好地了解所需的行为
-
在这种情况下,1985 年的结果应该是什么?输入中没有更多的值,它们都用完了 1980 年和 1982 年。
-
实际上每个人的值在我的评估中超过 10 我只是在那里输入一些以了解如何进行嵌套...你可以在“c”列表中看到我拉长了一些输入数据
-
我更新了数据集
标签: python python-3.x list dictionary nested