我现在有一个相当大的字典,设置如下:
largedict = {'journalname':{code: 2065},'journalname1':{code: 3055}}
依旧等等。另一本字典:
codes = {3055: 'medicine',3786: 'sciences'}
我想循环遍历largedict,将它的代码值与代码中的键进行比较。然后将所有与代码匹配的journalname键/值对添加到不同的字典中,或者删除所有不是来自largedict的字符串。
答案 0 :(得分:0)
new_dic = {journal_name : journal_body for journal_name, journal_body in largedict.items() if journal_body["code"] in codes}