[PIPython] ordinare una lista

Ernesto e.picardi
Ven 19 Nov 2004 15:16:45 CET


Salve ragazzi,
ho un dizionario le cui chiavi sono tuple del tipo ('1','2')
Richiamo la lista delle chiavi con lista=dizionario.keys() e le ordino con
lista.sort().
Quando vado a stampare su file gli elementi della lista in ordine
sequenziale con un ciclo for mi accorgo che la lista non è stata ordinata in
modo corretto, ad esempio alla fine della lista il programma stampa la
sequenza

('96', '98')
('96', '99')
('97', '100')
('97', '98')
('97', '99')
('98', '100')
('98', '99')
('99', '100')

e non

('96', '98')
('96', '99')
('96', '100')
('97', '98')
('97', '99')
('97', '100')
('98', '99')
('98', '100')
('99'.'100')

Come posso risolvere questo inconveniente? E' possibile scegliere un
criterio per ordinare le liste?

Grazie

ernesto





More information about the Python mailing list