擅长:python、mysql、java
<p>您可以做的一件事就是与&;运算符进行一组比较</p>
<pre><code>>>> d = { 'case1' : [18, 17, 497, 298, 57, 82], 'case2': [128, 184, 497,298,57,82], 'case3':[104,2828,3881, 497, 38], 'case4': [392, 497, 573]}
>>> a = set(d['case1']) & set(d['case2']) & set(d['case3']) & set(d['case4'])
>>> a
set([497])
</code></pre>
<p><a href="https://docs.python.org/2/library/sets.html#set-objects" rel="nofollow"><strong>DOCS</strong></a></p>
<p>如果你想在函数中使用它,你可以这样做。你知道吗</p>
<pre><code>def find_common(d):
all = list(d.values())
common = set(all[0]).intersection(*all[1:])
if not len(common):
return None
return common
</code></pre>
<p>然而,我坚决支持没有“第一”项的观点。可能有很多用例存在重叠的“第一个”,这是毫无意义的</p>