numbers = {'a': 1, 'b': 0, 'c': 1, 'd': 3, 'e': 3}
[k for k,v in numbers.iteritems() if v == max(numbers.values())]
печатает
['e', 'd']
, что он делает, перебирает все записи через .iteritems
, а затем проверяет, является ли это значение максимальным, и если так, добавьте ключ в список.