[Python] info_dictionary

Manlio Perillo manlio_perillo a libero.it
Dom 15 Lug 2007 16:58:16 CEST


irene farabella ha scritto:
> ciao
> devo ordinare le chiavi di questo dizionario:
> dict2[AA_num_dssp,chain] = (structure,AA_name_dssp) 
> dove AA_num_dssp= numero intero
> chain= lettera
> un esempio di item del dizionario  è questo (64,'C'):('H', 'C').
> normalmente , usando come keys del dizionario solo numeri, dopo aver 
> trasformato dict.keys() in una lista riesco usando .sort() a ordinare le 
> chiavi del dizionario.
> è la prima volta che uso un dizionario con le chiavi definite in questo 
> modo ma è indispensabile ...
> grazie per l aiuto!!!!
> 

Secondo quale criterio devi ordinare?
Per AA_num_dssp?


In questo caso potresti fare:

 >>> from operator import itemgetter
 >>> for AA_num_dssp, chain in sorted(dict2.iterkeys(),
                                      key=itemgetter(0)):
...     print AA_num_dssp, chain



Saluti  Manlio Perillo


Maggiori informazioni sulla lista Python