⚡ 60 segundos
listas
Ordenar listas com sorted() personalizado
sorted() aceita key e reverse para ordenar do jeito que você quiser. Funciona com qualquer iterável.
sorted_key.py
alunos = [
{'nome': 'Ana', 'nota': 8.5},
{'nome': 'Bia', 'nota': 9.2},
{'nome': 'Carlos', 'nota': 7.8},
]
# Ordenar por nota (maior primeiro)
rank = sorted(alunos, key=lambda a: a['nota'],
reverse=True)
for a in rank:
print(f"{a['nome']}: {a['nota']}")