Python Most Common values in a List : <p>I need a function that returns the most common values from a list. If there is more than one most common value, return all of them. </p>

<pre><code>l = [1, 1, 2, 2, 4]

def most_common(l):
    #some code 
    return common
</code></pre>

<p>This should return:</p>

<pre><code>[1, 2]
</code></pre>

<p>Since they both appear twice. </p>

<p>I am surprised there is no simple function for this. I have tried collections but can't seem to figure this out. </p>
