Liste nach zwei Werten unterschiedlicher Wichtigkeit sortier
Verfasst: Freitag 29. Januar 2010, 12:31
Hallo,
ich wollte mal fragen wie man eine Liste von Dicts nach zwei Werten mit unterschiedlicher Wichtigkeit sortiert. Also wenn ich jetzt eine Liste mit mehreren Dicts hätte die ungefähr so aussehen würde;
...Will ich sie gerne so sortiert haben das sie am Ende so sortiert ist, sodas der höhste "similarity"-Wert am Anfang ist. "rank" sollte nur sekundär sein und im falle falls 2 "similarity" werte gleich sind den entscheidenen Wert spielen.
Das Resultat sollte dann so aussehen:
Weiß jemand wie man das umsetzen könnte?
Lg
microkernel
ich wollte mal fragen wie man eine Liste von Dicts nach zwei Werten mit unterschiedlicher Wichtigkeit sortiert. Also wenn ich jetzt eine Liste mit mehreren Dicts hätte die ungefähr so aussehen würde;
Code: Alles auswählen
liste = [{"similarity" : 20, "rank" : 9},
{"similarity" : 40, "rank" : 1},
{"similarity" : 40, "rank" : 8},
{"similarity" : 30, "rank" : 5}]
Das Resultat sollte dann so aussehen:
Code: Alles auswählen
liste = [{"similarity" : 40, "rank" : 8},
{"similarity" : 40, "rank" : 1},
{"similarity" : 30, "rank" : 5},
{"similarity" : 20, "rank" : 9}]
Lg
microkernel