मान लीजिए कि हमारे पास पायथन में संख्याओं की एक सूची है। हमें सूची संचालन का उपयोग करके सूचियों को उलटना और क्रमबद्ध करना है लेकिन वास्तविक सूची को नहीं बदलना है। सूची को उलटने के लिए हमारे पास सूचियों के लिए रिवर्स () फ़ंक्शन है लेकिन यदि हम इसका उपयोग करते हैं, तो सूची को जगह में उलट दिया जाएगा। सॉर्ट() के लिए भी समान। वास्तविक क्रम बनाए रखने के लिए हम उल्टे () फ़ंक्शन और सॉर्ट किए गए () फ़ंक्शन का उपयोग करेंगे।
इसलिए, यदि इनपुट l =[2,5,8,6,3,4,7,9] जैसा है, तो आउटपुट [9, 7, 4, 3, 6, 8, 5, 2] होगा [ 2, 3, 4, 5, 6, 7, 8, 9]
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- rev:=उल्टे फ़ंक्शन आउटपुट से आउटपुट इटरेटर की सूची
- प्रदर्शन प्रदर्शन
- srt :=क्रमबद्ध () फ़ंक्शन का उपयोग करके सूची l को सॉर्ट करें
- प्रदर्शन srt
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
def solve(l): rev = list(reversed(l)) print (rev) srt = sorted(l) print(srt) l = [2,5,8,6,3,4,7,9] solve(l)
इनपुट
[2,5,8,6,3,4,7,9]
आउटपुट
[9, 7, 4, 3, 6, 8, 5, 2] [2, 3, 4, 5, 6, 7, 8, 9]