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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python