循环通过dict键等于列表而不是放入新列表

时间:2017-04-07 15:50:29

标签: python-2.7 loops dictionary

我现在有一个相当大的字典,设置如下:

largedict = {'journalname':{code: 2065},'journalname1':{code: 3055}}

依旧等等。另一本字典:

codes = {3055: 'medicine',3786: 'sciences'}

我想循环遍历largedict,将它的代码值与代码中的键进行比较。然后将所有与代码匹配的journalname键/值对添加到不同的字典中,或者删除所有不是来自largedict的字符串。

1 个答案:

答案 0 :(得分:0)

new_dic = {journal_name : journal_body for journal_name, journal_body in largedict.items() if journal_body["code"] in codes}