擅长:python、mysql、java
<p>您可以使用列表理解,如下所示:</p>
<pre><code>meals = {'Pasta Bolognese' : ['pasta', 'tomato sauce', 'ground beef'],
'Cold Salad' : ['greens', 'tomato'],
'Warm Salad' : ['greens', 'tomato', 'corn', 'chickpeas', 'quinoa'],
'Sandwich' : ['bread', 'turkey slices', 'cheese', 'sauce'],
'Another Item': ['greens', 'bread']}
ingredients = ['bread', 'chickpeas', 'tomato', 'greens']
output = [key for key, value in meals.items() if set(value).issubset(ingredients)]
print(output)
</code></pre>
<p>结果:</p>
<pre><code>['Cold Salad', 'Another Item']
</code></pre>
<p>您会注意到我添加了<code>Another Item</code>来测试将返回多个匹配项</p>