Ich habe einen Code, der die Namen alphabetisch aussortiert, und es gibt auch den maximalen Wert des Ergebnisses aus, das durch den Namen erreicht wird. Ich bin jedoch sehr verwirrt darüber, wie ich es erreichen kann, dass die Namen mit der höchsten maximalen Punktzahl auf die niedrigste maximale Punktzahl ausgegeben werden.Sortierung nach höchstem Wert
info = open("resultsA.txt", "r")
splitting =[line.split(",") for line in info]
sorting = sorted(splitting, key=lambda v:v[0])
results= [(name, max(a+b+c)) for name, a, b, c in sorting]
for name, score in results:
print(name+"-"+score)
info.close()
Der obige Code sortiert die in resultsA.txt nach alphabetischer Reihenfolge gespeicherten Daten und dem Maximalwert I aber es muß die Daten aus dem höchsten Maximalwert auf den niedrigsten maximalen Wert sortieren.
Thank you very much.
Vielen Dank! Du hast mir unglaublich geholfen! – Nightly