我有两个字典。其中1个显示他们喜欢的人和活动。
my_dict= {'bob': ['skiing',
'soccer',
'ballet'],
'Angela': ['skiing',
'ballet',
'hiking'] }
以此类推...
另一本词典显示每个活动中的人数,如下所示:
my_dict1= {'skiing': 5,
'soccer': 8,
'ballet': 33,
'hiking': 2 }
以此类推...
我希望结果字典看起来像这样:
my_dict= {'bob': 46,
'Angela': 40 }
我需要将my_dict1的值分配给my_dict中的关联值。然后我需要总结一下。例如,'bob': 46
源自'bob': 5+8+33
答案 0 :(得分:0)
my_dict= {'bob': ['skiing',
'soccer',
'ballet'],
'Angela': ['skiing',
'ballet',
'hiking'] }
my_dict1= {'skiing': 5,
'soccer': 8,
'ballet': 33,
'hiking': 2 }
new_dic ={}
for i in my_dict:
new_dic[i]=sum([my_dict1[i] for i in my_dict[i]])
print(new_dic)