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