我有一个这样的列表:
lis = ['Date', 'Product', 'Price']
我想将其与以下内容进行比较:
dict = {'Date' : '2013-05-01', 'Salary' : '$5000', 'Product' : 'Toys', 'Price' : '$10', 'Salesman' : 'Smith'}
我想将列表的每个项目与字典的键进行比较并制作一个新字典。
我尝试过的是:
n = {}
for k,v in dict.items():
for i in lis:
if i==k:
n[k] = v
输出:
n = {'Date' : '2013-05-01', 'Product' : 'Toys', 'Price' : '$10'}
这行得通,但我想通过生成器来做——有人可以帮我做吗?