擅长:python、mysql、java
<p>一个更通用的实现,统计元素的出现次数并验证计数是否与列表计数匹配</p>
<pre><code>>>> def find_common(*args):
from collections import Counter
from itertools import takewhile, imap
from operator import itemgetter
count = sum(1 for e in args if e)
args = chain.from_iterable(args)
result = map(itemgetter(0),
takewhile(lambda e: e[-1] == count,
Counter(args).most_common()))
return result
>>> find_common(a,b,c,d,e)
['aaaaa']
>>> f = []
>>> find_common(a,b,c,d,e, f)
['aaaaa']
</code></pre>