ich nach einem Weg suchen, eine Reverse- lexicographical Art ohne Verwendung einer Lameda Funktion und bemerkte etwas seltsam zu tun, wenn reversed
mit:Sortieren einer Liste von Objekten rückgängig
>>> tuples = [
... (1, 2, 3),
... (2, 3, 1),
... (3, 1, 2),
... ]
>>> sorted(tuples, key=reversed)
[(3, 1, 2), (2, 3, 1), (1, 2, 3)] # wrong
>>> sorted(tuples, key=reversed)
[(2, 3, 1), (1, 2, 3), (3, 1, 2)] # also wrong
>>> sorted(tuples, key=reversed)
[(2, 3, 1), (3, 1, 2), (1, 2, 3)] # heyyy, third time lucky!
Wie funktioniert Python sortieren eine Liste von reversed
Instanzen?