>>> 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']
怎么样:
例如:
^{pr2}$一个更通用的实现,统计元素的出现次数并验证计数是否与列表计数匹配
您可以使用^{} :
您可以使用
^{pr2}$list()
将其转换回列表:相关问题 更多 >
编程相关推荐