ドキュメントには、これを保証するものではありません。文書化されている他の場所はありますか?
リストの並べ替えメソッドは安定していることが保証されており(Note 9th point: "Python 2.3以降、sort()メソッドは安定していることが保証されています")、並べ替えは機能的に似ているので、私はそれが安定していると思います。しかし、そのように言う決定的な情報源を見つけることはできません。
目的:両方のレコードで主キーが等しい場合、主キーと副キーに基づいてソートする必要があります。sort()が安定していることが保証されている場合は、2次キーでソートしてから、1次キーでソートして、必要な結果を得ることができます。
PS:混乱を避けるために、「等しい要素の相対的な順序を変更しないことが保証されている場合、ソートは安定している」という意味で、stableを使用しています。
sorted([(1, 2), (1, 1)])
返すのでは[(1, 1), (1, 2)]
なく、戻ります。安定性の保証は、元の[(1, 2), (1, 1)]
入力を返すことを意味するのではないですか?その場合、あなたは明確に言って言うべきですsorted([(1, 2), (1, 1)], key=lambda t: t[0])