5 valores máximos em um dicionário python

Tenho um dicionário como este:

A = {'a':10, 'b':843, 'c': 39,.....}

Quero obter os 5 valores máximos deste ditado e armazenar um novo ditado com ele. Para obter o valor máximo que eu fiz:

max(A.iteritems(), key=operator.itemgetter(1))[0:]

Talvez seja uma tarefa fácil, mas estou presa a ela há muito tempo. Por favor ajude!!