根据来自其他词典的键和值过滤字典中的值

时间:2016-11-29 14:48:13

标签: python python-2.7 dictionary filter merge

我有4个字典,我正在尝试根据其他字典中的键和值修改字典的值,如下所示:

dict1 = {'Name_1': u'KEVIN', 'Name_0': u'ANDREW','Name_2': u'LUCA'}
dict2 = Counter({'Fin': 300, 'CD': 223, 'Ind':155, 'Tec': 154, 'HC': 100, 'CS': 95, 'Mat': 88, 'Com': 68, 'Unc': 61, 'Ene': 43, 'Uti': 18})
dict3 = Counter({'Name Missing': 762, 'ANDREW': 300, 'LUCA': 155, 'KEVIN': 88})
dict4 = {'Ind': 'LUCA', 'Mat': 'KEVIN', 'Fin': 'ANDREW'}

每个名字的预期爱好数量435 我正在寻找一种方法,其中来自2dict的计数用名称替换值计数,以便每个名称或多或少得到435.我不认为我需要所有的词典但我不是真的知道如何将它们结合起来实现这一目标。 预期结果:

dict2 = Counter({'Fin':'ANDREW', 'CD':'LUCA', 'Ind':'LUCA', 'Tec':'KEVIN', 'HC':'KEVIN', 'CS':'ANDREW', 'Mat':'KEVIN', 'Com':'KEVIN', 'Unc':'LUCA', 'Ene':'ANDREW', 'Uti':'KEVIN'})

这个计算是手动制作的,我担心:(

0 个答案:

没有答案