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