Returning items that meet a minimum value
As @Alan suggested in his comment, this method is doing 2 different things that can be separated into 2 methods.

This looks strange:


            count[c] =  count.get(c, 0) 
            count[c] = count[c] + 1



Why not:

            count[c] = count.get(c, 0) + 1