¿Cómo obtener todas las claves con el mismo valor más alto?

Si tengo un diccionario con sus valores de frecuencia correspondientes:

numbers = {a: 1, b: 4, c: 1, d: 3, e: 3}

Para encontrar el más alto, lo que sé es:

mode = max(numbers, key=numbers.get)
print mode

y eso imprime:

b

Pero si tengo:

numbers = {a: 1, b: 0, c: 1, d: 3, e: 3}

y aplique la función 'max' anterior, la salida es:

d

Lo que necesito es:

d,e

O algo similar, mostrando ambas teclas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta