[英]How to make nested dictionary from multiple list
我确实尝试过,但它说 object 不可迭代 任何人都可以修复它吗? 我实际上想将列表转换为嵌套字典,其中年份将是我的主键
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))
Output 我需要在下面。
{'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
final_dict = {}
year_num = 0
for year in a:
final_dict[year] = {}
person_num = 0
for name in b:
final_dict[year][name]=c[person_num+(4*year_num)]
person_num+=1
year_num+=1
那应该工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.