[Python] problema ordinamento di un dizionario di liste in base ad un elemento della lista

Vittorio Spina vittorio.spina a gmail.com
Mar 17 Lug 2012 17:32:36 CEST


Ciao a tutti,
ho un dizionario di questo tipo:
a = { "ValueName1": [a,b,c,d,e],
         "ValueName2": [a,b,c,d,e],
         ...
         "ValueNamen": [a,b,c,d,s]
       }
in pratica per ogni elemento del dizionario, ho una lista. Ciascuna 
lista è composta di 5 elementi di tipo INTERO, il valore "e" [4] di 
ciascuna lista è sempre differente da qualsiasi altro elemento e-simo 
delle altre liste presenti nel dizionario.
Vorrei ordinare le voci il dizionario per e....
riassumendo se il mio dizionario fosse:
a={"vittorio":[1,2,3,4,6], "gianni":[11,77,3,4,3], "luca":[2,4,1,5,8], 
"Marco":[2,2,3,6,1], "Antonio":[4,23,11,2,2]}
b=ordina(a) dovrebbe fare in modo che
b={"Marco":[2,2,3,6,1], "Antonio":[4,23,11,2,2], "gianni":[11,77,3,4,3], 
"vittorio":[1,2,3,4,6], "luca":[2,4,1,5,8]}
Come si fa?
io non ce la faccio!
Aiuto vi prego!
grazie

Vittorio


Maggiori informazioni sulla lista Python