擅长:python、mysql、java
<p>使用列表理解和<code>all</code></p>
<pre><code>list1 = ['php', 'net']
d = {'lara': ['net', 'php', 'python'], 'john': ['php', 'c++'], 'ian': ['php','python']}
print([k for k,v in d.items() if all(i in v for i in list1)])
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>['lara']
</code></pre>
<p><em>扩展版本。</em></p>
<pre><code>res = []
for k,v in d.items():
if all(i in v for i in list1):
res.append(k)
</code></pre>