class Persona: def __init__(self, nombre, edad): self.nombre = nombre self.edad = edad def __repr__(self): return "{0}:{1}".format(self.nombre, self.edad) personas = [Persona("Juan", 23), Persona("Pedro", 18), Persona("Antonio", 33)] ord = sorted(personas, key=lambda x: x.edad) print(ord) class Persona: def __init__(self, nombre, edad): self.nombre = nombre self.edad = edad def __repr__(self): return "{0}:{1}".format(self.nombre, self.edad) def __gt__(self, persona): return self.edad > persona.edad personas = [Persona("Juan", 23), Persona("Pedro", 18), Persona("Antonio", 33)] ord = sorted(personas) print(ord) ord = sorted(personas, key=lambda x: x.nombre) print(ord)