में एक सूची का एक हिस्सा मान लीजिए कि हम एक सूची है दो:क्रमबद्ध जगह
a = [4, 8, 1, 7, 3, 0, 5, 2, 6, 9]
अब, a.sort() जगह में सूची को सॉर्ट होगा। क्या होगा यदि हम सूची में केवल एक भाग को क्रमबद्ध करना चाहते हैं, तो अभी भी? सी ++ में हम लिख सकते हैं:
int array = { 4, 8, 1, 7, 3, 0, 5, 2, 6, 9 };
int * ptr = array;
std::sort(ptr + 1, ptr + 4);
क्या पाइथन में ऐसा ही एक तरीका है?
केवल जगह में सॉर्ट करने की आवश्यकता क्यों है? –
मुझे लगता है कि पाइथन में जोड़ने का अनुरोध करना एक अच्छी बात होगी। यह मानक प्रकार() विधि के प्रारंभ और अंत के वैकल्पिक तर्क होंगे। –
इन-प्लेस सॉर्ट का एक अच्छा कारण एक ऐसा मामला है जहां आप सूची के अंत को सॉर्ट करना चाहते हैं (जो पहले से ही अधिकतर सॉर्ट किया गया है, शायद कम महंगी कुंजी फ़ंक्शन द्वारा), और उसके बाद अंतिम मान पॉप करें। अधिकतर लालची टीएसपी समाधान का निर्माण करते समय इस उपयोग के मामले में भाग लें। @fviktor द्वारा समाधान के साथ संभवतः जाना होगा। – Jostikas