次のようなリストがあります。
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'}
これは機能しますが、ジェネレーターを介して実行したいのですが、誰かがそれを手伝ってくれますか?