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!!