प्रलेखन कि गारंटी नहीं है। क्या कोई अन्य जगह है जो इसे प्रलेखित किया गया है?
मुझे लगता है कि यह स्थिर हो सकता है क्योंकि सूचियों पर सॉर्ट विधि स्थिर होने की गारंटी है (नोट्स 9 वें बिंदु: "पायथन 2.3 से शुरू होकर, सॉर्ट () विधि स्थिर होने की गारंटी है), और सॉर्ट किया गया कार्यात्मक रूप से समान है। हालाँकि, मुझे ऐसा कोई निश्चित स्रोत नहीं मिला है जो ऐसा कहता हो।
उद्देश्य: मुझे प्राथमिक कुंजी के आधार पर छाँटने की आवश्यकता है और उन मामलों में भी एक माध्यमिक कुंजी है जहाँ दोनों अभिलेखों में प्राथमिक कुंजी समान है। यदि सॉर्ट किए गए () को स्थिर होने की गारंटी दी जाती है, तो मैं द्वितीयक कुंजी पर सॉर्ट कर सकता हूं, फिर प्राथमिक कुंजी पर सॉर्ट कर सकता हूं और परिणाम प्राप्त कर सकता हूं जिसकी मुझे आवश्यकता है।
पुनश्च: किसी भी भ्रम से बचने के लिए, मैं "एक प्रकार स्थिर है अगर यह समान की तुलना करने वाले तत्वों के सापेक्ष क्रम को नहीं बदलने की गारंटी देता है" के अर्थ में स्थिर का उपयोग कर रहा हूं।
sorted([(1, 2), (1, 1)])
वापस[(1, 1), (1, 2)]
करने के बजाय लौटाता है । क्या स्थिरता की गारंटी का मतलब यह नहीं होना चाहिए कि वह मूल[(1, 2), (1, 1)]
इनपुट लौटा दे ? उस स्थिति में, आप स्पष्ट हैं और कहते हैंsorted([(1, 2), (1, 1)], key=lambda t: t[0])