将一个字典中的键与另一个字典中的值相关联

2024-09-26 18:13:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两本字典。其中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 }

我需要将我的字典1的值赋给我字典中的关联值,然后我需要对它们求和。例如,'bob': 46派生自'bob': 5+8+33


Tags: 字典mydictbob人数soccerdict1angela
1条回答
网友
1楼 · 发布于 2024-09-26 18:13:08
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)

相关问题 更多 >

    热门问题