Nesse post iremos ver como é fácil ordenar objetos utilizando a linguagem Python.
Iremos criar uma classe para representar uma pessoa que possui dois atributos: nome (name) e idade (age).
Iremos utilizar a função sorted e a função attrgetter para a qual passaremos um atributo para que a função sorted possa ordenar baseado nesse atributo.
Iremos ordenar pelo nome e depois pela idade. Logo depois utilizaremos a função max para retornar a pessoa mais velha. Veja o código:
Linha 7: classe Person que representa uma pessoa, possui somente dois atributos: name e age.
Linhas 19 à 21: cria as pessoas.
Linha 24: lista de pessoas.
Linha 27: ordena pelo atributo name.
Linha 28: ordena pelo atributo age.
Linha 33: retorna o objeto (pessoa) que possui a maior idade (age).
Nenhum comentário:
Postar um comentário