Originariamente inviato da Metallica

Ma come fare ad avere questo:
codice:
{'val':'15', 'mar':'5', 'aug':'3'}
codice:

mmm...
AFAIK i dizionari si possono ordinare per chiavi e non per valori

cmq se non ti cambia nulla fare:
codice:
{15:'val,5:'mar',3:'aug'}
(occhio: i 15 5 e 3 nn sono stringhe ma interi)

puoi fare:
codice:
#dizionario di partenza non ordinato:
diz_partenza = {5:'mar',3:'aug',15:'val'} 

#prendo le chiavi:
k = diz_partenza.keys()

#le metto in ordine decrescente:
k.reverse() 

#creo un diz vuoto:
diz_ordinato = {} 

#metto nel nuovo dizionario le chiavi in ordine e i
#rispettivi valori, uguali a quelli del dizionario di partenza:
for i in k: diz_ordinato[i] = diz_partenza[i]
a meno che non vi sia una a me sconosciuta funzione per invertire le chiavi con i valori

ciao