Ist pythons sortierte () Funktion garantiert stabil?

Den Dokumentation nicht garantieren, dass. Gibt es irgendeinen anderen Ort, dass es dokumentiert ist?

Ich vermute, es könnte sein, stabil sein, da die sort-Methode von Listen ist garantiert stabil zu sein (Notizen 9. Punkt: "Ab Python 2.3, die sort () - Methode ist garantiert stabil zu sein"), und sortiert ist funktionell ähnlich. Allerdings bin ich nicht in der Lage zu finden keine definitive Quelle, die sagt so.

Zweck: ich brauche zu Sortieren, basiert auf einem primary key und auch einen sekundären Schlüssel in Fällen, in denen der Primärschlüssel gleich ist in beiden Datensätzen. Wenn sorted() wird garantiert, um stabil zu sein, ich kann irgendwie auf dem sekundären Schlüssel, dann Sortieren Sie die primary key-und das Ergebnis bekommen, das ich brauche.

PS: um Verwirrung Zu vermeiden, ich bin mit stabil in dem Sinne von "a sort ist stabil, wenn es garantiert nicht zu ändern, die relative Reihenfolge von Elementen, vergleichen, gleich".

InformationsquelleAutor der Frage sundar | 2009-12-16

Schreibe einen Kommentar