Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में दी गई सूची को सॉर्ट और रिवर्स करने का प्रोग्राम


मान लीजिए हमारे पास पायथन में संख्याओं की एक सूची है। हमें लिस्ट ऑपरेशंस का उपयोग करके सूचियों को रिवर्स और सॉर्ट करना है लेकिन वास्तविक सूची को नहीं बदलना है। सूची को रिवर्स करने के लिए हमारे पास लिस्ट के लिए reverse() फंक्शन है लेकिन अगर हम इसका उपयोग करते हैं, तो सूची जगह पर रिवर्स हो जाएगी। sort() के लिए भी समान। वास्तविक ऑर्डर बनाए रखने के लिए हम reversed() फंक्शन और sorted() फंक्शन का उपयोग करेंगे।

उदाहरण के लिए, यदि इनपुट 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 := reversed फंक्शन आउटपुट से आउटपुट इटरेटर से सूची
  • rev प्रदर्शित करें
  • srt := sorted() फंक्शन का उपयोग करके सूची 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]
  1. पायथन प्रोग्राम में सिलेक्शन सॉर्ट पायथन प्रोग्राम में सिलेक्शन सॉर्ट

    इस लेख में, हम पायथन 3.x में सिलेक्शन सॉर्ट और इसके कार्यान्वयन के बारे में सीखेंगे। या इससे पहले। सिलेक्शन सॉर्ट एल्गोरिदम में, एक ऐरे को अनसॉर्टेड पार्ट से न्यूनतम एलिमेंट को रिकर्सिवली ढूंढकर और इसे शुरुआत में इन्सर्ट करके सॉर्ट किया जाता है। दिए गए ऐरे पर सिलेक्शन सॉर्ट के निष्पादन के दौरान दो

  1. - वाक्य में प्रत्येक शब्द को उल्टा करने का पायथन प्रोग्राम

    समस्या विवरण यहां हम पायथन बिल्ट-इन फंक्शन का उपयोग करते हैं। सबसे पहले हम वाक्य को शब्दों की सूची में विभाजित करते हैं। फिर प्रत्येक शब्द को उल्टा करते हैं और एक नई सूची बनाते हैं, यहां हम पायथन लिस्ट कॉम्प्रिहेंशन तकनीक का उपयोग करते हैं और अंत में शब्दों की नई सूची को जोड़कर एक नया वाक्य बनाते है

  1. - दिए गए आकार के समूहों में सरणी को उल्टा करने का पायथन प्रोग्राम

    समस्या विवरण =n तो हम सरणी के सभी तत्वों को उल्टा कर देते हैं। एल्गोरिदम i लूप कंट्रोल वेरिएबल है जिसे 0 से आरंभ किया गया है। व्हाइल लूप का उपयोग करके जांचें कि i, n से कम है या नहीं। यदि हां तो: L = i (बाएं सब सरणी) R = min(i + p - 1, n - 1) (दाएं सब सरणी) व्हाइल लूप का उपयोग करक