Durante a aula, fiquei com duvida no seguinte quesito. E se eu quisesse organizar as idades dos usuários em forma crescente, então cheguei a esse script.
Código
usuarios = [
("Daniela", 31, 1987),
("Gabriel", 37, 1981),
('Anderson', 20, 2003),
("José", 24, 1999)
]
lista_de_idade = []
for nome, idade, ano in usuarios:
lista_de_idade.append(idade)
lista_de_idade.sort()
print(lista_de_idade)
Saída
[20, 24, 31, 37]
Process finished with exit code 0
Mas minha duvida é a seguinte.
Quando faço um usuarios.sort()
ele devolve minha lista de usuários organizados levando em consideração o primeiro objeto da tupla([('Anderson', 20, 2003), ('Daniela', 31, 1987), ('Gabriel', 37, 1981), ('José', 24, 1999)]
), tem como eu utilizar de forma mais direta para essa organização ser feita levando em consideração o segundo objeto das tuplas, ou seja, organizar diretamente as idades, para que a saída seja [('Anderson', 20, 2003), ("José", 24, 1999), ("Daniela", 31, 1987), ("Gabriel", 37, 1981)]
?