Ordenar instancias comparando diversos atributos

Arnau Sanchez pyarnau en gmail.com
Vie Dic 21 16:26:39 CET 2007


Víctor escribió:

> import operator
> # ordena las instancias por edad, altura y peso, en ese orden
> personas_ordenadas = sorted(personas, key=operator.attrgetter("edad",
> "altura", "peso"))

Perfecto, es la misma idea.

Únicamente comentar que "operator.attrgetter" admite múltiples 
argumentos sólo a partir de python 2.5. Naturalmente, sólo es un 
problema si piensas distribuir tu programa (muchas distros, entre ellas 
Debian, van a estar una laaaarga temporada con la versión 2.4)

arnau
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es