该文档不保证这一点。还有其他地方记录吗?
我猜它可能是稳定的,因为列表上的 sort 方法保证稳定(注意第 9 点:“从 Python 2.3 开始,sort() 方法保证稳定”),并且 sorted 在功能上相似。但是,我无法找到任何明确的来源。
目的:如果主键在两条记录中相等,我需要根据主键和辅助键进行排序。如果 sorted() 保证稳定,我可以先按次键排序,再按主键排序,得到我需要的结果。
PS:为避免任何混淆,我使用 stable 的意思是“如果保证不改变比较相等的元素的相对顺序,则该排序是稳定的”。