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)