[PIPython] sort()
tiziano a work
tiziano
Ven 19 Nov 2004 15:16:51 CET
La funzione sort esegue un ordinamento di elementi confrontandoli con il
metodo __cmp__
Potresti definire una classe che è in realtà la classe delle tuple di
lunghezza 3, e in essa definire
def __cmp__(self, other):
"metodo di confronto basato sul terzo elemento"
return self[2] < other[2]
facendo così, se hai una lista delle tue tuple "personalizzate", il
metodo sort() le ordina come da te richiesto
ciao
tiziano
ciccio a unical.it wrote:
>
>Ciao a tutti,
>
>sapreste darmi qualche riferimento per la funzione sort()? Ho una lista di
>tuple, ciacuna contenente 3 elementi numerici, che vorrei ordinare in funzione
>del terzo valore della tupla.
>
>lista=[('1','2','0.01'),('1','3','2.11'),('1','4','1.55')]
>
>vorrei ottenere:
>
>[('1','2','0.01'),('1','4','1.55'),('1','3','2.11')]
>
>ernesto
>
>
>-------------------------------------------------
>This mail sent through IMP: http://horde.org/imp/
>
>_______________________________________________
>Python mailing list
>Python a lists.python.it
>http://lists.zope.it/cgi-bin/mailman/listinfo/python
>
>
>
More information about the Python
mailing list