Ordenar personas
Dada una lista de objetos que representan personas, crea una función que ordene la lista según el nombre de un atributo. El atributo por el que se ordenará se proporcionará como una cadena.
La clase Person solo incluirá estos atributos, en el siguiente orden:
firstnamelastnameage
Ejemplos
p1 = Person("Michael", "Smith", 40)
p2 = Person("Alice", "Waters", 21)
p3 = Person("Zoey", "Jones", 29)people_sort([p1, p2, p3], "firstname") ➞ [p2, p1, p3]
# Alice, Michael, Zoey
people_sort([p1, p2, p3], "lastname") ➞ [p3, p1, p2]
# Jones, Smith, Waters
people_sort([p1, p2, p3], "age") ➞ [p2, p3, p1]
# 21, 29, 40Notas
- Ordena la lista en orden ASCENDENTE.
- Todos los objetos serán válidos.