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

Rispondere a