how to find the most common elements in a list (using all())
<p>I'm trying to return the most common elements in a list (statistical mode). Unfortunately I don't know how to use the <code>all</code> with an iterable. This is what it looks like if I don't use all():</p>

<pre><code>def large(a):
for i in set(a):
    for j in set(a):
        if a.count(i)&lt;a.count(j):
            break
return i
</code></pre>

<p>However I know that this can be written more eloquently. Can someone please write the more eloquent version as well?
I believe it is something along the lines of:</p>

<pre><code>[i for i,j in set(a) if all(a.count(i)&gt;a.count(j)]
</code></pre>

<p>This code has 2 issues. First is that <code>set(a)</code> needs a second value to unpack and the second is the <code>all</code> doesn't work here.</p>

<p>Help me out please. Thanks!</p>

<p>Example: in <code>{'a','a','b','b','b','c'}</code> you would expect '<code>b</code>' to be the largest element</p>
