如何搜索字典是否具有与列表中的元素同名的键

时间:2015-04-15 17:48:12

标签: python-3.x dictionary tabular

我有一个列表:

['GBP','EUR','USD',....] #and many more money codes

和一个如下字典:

{'GBP': 'Great British Pound', 'EUR': The Euro...} #and many more like this 

我如何查看每个元素是否在字典中,以及它是否在字典中打印名称和代码。

输出应该如下所示:

Great British Pound (GBP)
The Euro (EUR)
U.S. Doller (USD)

1 个答案:

答案 0 :(得分:1)

听起来像集合交集可能就是你想要的。

l = ['GBP', 'EUR', 'USD']
d = {'GBP': 'Great British Pound', 'EUR': 'The Euro'}

for k in d.keys() & l:
    print(d[k]+" ("+k+")")

编辑:JuniorCompressor的代码做同样的事情。