Документация не гарантирует этого. Есть ли другое место, где это задокументировано?
Я предполагаю, что он может быть стабильным, поскольку метод сортировки в списках гарантированно стабилен (Примечания к 9-му пункту: «Начиная с Python 2.3, метод sort () гарантированно стабилен») ) и отсортировано по функциональному признаку. Однако я не могу найти какой-либо точный источник, который говорит так.
Цель: мне нужно отсортировать на основе первичного ключа, а также вторичного ключа в тех случаях, когда первичный ключ равен в обеих записях. Если sorted () гарантированно стабилен, я могу отсортировать по вторичному ключу, затем отсортировать по первичному ключу и получить нужный мне результат.
PS: Чтобы избежать путаницы, я использую stable в том смысле, что «сорт стабилен, если он гарантирует, что не изменится относительный порядок элементов, которые сравниваются равными».