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

पायथन प्रोग्राम: सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना


लिस्ट दी गई है, हमारा कार्य सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम सिंपल बबल सॉर्ट लागू करते हैं।

उदाहरण

Input: [['CCC', 15], ['AAA', 10], ['RRRR', 2], ['XXXX', 150]]
Output: [['RRRR', 2], ['AAA', 10], ['CCC', 15], ['XXXX', 150]]

एल्गोरिदम

चरण 1: एक लिस्ट दी गई है।
चरण 2: हमने नेस्टेड लूप्स का उपयोग करके सबलिस्ट्स के दूसरे एलिमेंट को एक्सेस करने का प्रयास किया है।
चरण 3: सभी ऐरे एलिमेंट्स को ट्रैवर्स करें।
चरण 4: लास्ट i एलिमेंट्स पहले से ही सही स्थान पर हैं।
चरण 5: ऐरे को 0 से n-i-1 तक ट्रैवर्स करें।
चरण 6: यदि एलिमेंट अगले एलिमेंट से बड़ा पाया जाता है तो स्वैप करें।

उदाहरण कोड

# पायथन प्रोग्राम: सबलिस्ट के दूसरे एलिमेंट का उपयोग करके लिस्ट्स को सॉर्ट करना
# इन-प्लेस सॉर्ट करने का तरीका, थर्ड वेरिएबल का उपयोग।
def sortlist(A):
    l = len(A)
    for i in range(0, l):
        for j in range(0, l-i-1):
            if (A[j][1] > A[j + 1][1]):
                tempo = A[j]
                A[j] = A[j + 1]
                A[j + 1] = tempo
    return A

# ड्राइवर कोड
A = [['AAA', 10], ['CCC', 15], ['RRRR', 2], ['XXXX', 150]]
print(sortlist(A))

आउटपुट

[['RRRR', 2], ['AAA', 10], ['CCC', 15], ['XXXX', 150]]
  1. - पायथन प्रोग्राम: लिस्ट में एलिमेंट्स गिनना जब तक एलिमेंट टपल न हो

    A एक दी गई लिस्ट है। इस लिस्ट में नेस्टेड टपल्स हैं। हमारा कार्य लिस्ट में एलिमेंट्स को तब तक गिनना है जब तक कोई एलिमेंट टपल न हो। यहां हम isinstance() फंक्शन का उपयोग करते हैं। इस फंक्शन के दो पैरामीटर्स हैं ऑब्जेक्ट और क्लासइन्फो। ऑब्जेक्ट चेक किया जाने वाला है और क्लासइन्फो क्लास, टाइप या क्लास औ

  1. - पायथन प्रोग्राम: लिस्ट में सबसे बड़ा, सबसे छोटा, दूसरा सबसे बड़ा, और दूसरा सबसे छोटा ढूंढना

    ऐरे दिया गया है, हमें अधिकतम, न्यूनतम, दूसरा सबसे बड़ा, दूसरा सबसे छोटा नंबर ढूंढना है।एल्गोरिदमचरण 1: लिस्ट एलिमेंट इनपुट करें। चरण 2: हम एक नंबर लेते हैं और इसकी तुलना लिस्ट में मौजूद सभी अन्य नंबर्स से करते हैं। चरण 3: अधिकतम, न्यूनतम, दूसरा सबसे बड़ा, दूसरा सबसे छोटा नंबर प्राप्त करें।उदाहरण कोड

  1. - पायथन प्रोग्राम: एलिमेंट्स की लंबाई के अनुसार लिस्ट को सॉर्ट करना

    यहां हम एक यूजर इनपुट ऐरे का उपयोग करते हैं और हमें एलिमेंट्स की लंबाई के अनुसार लिस्ट को सॉर्ट करना है। यहां हम पायथन इनबिल्ट फंक्शन sorted() का उपयोग करते हैं।उदाहरणInput: [mona, pp, aaa] Lengths are [4, 2, 3] So, the sorted array should be [2, 3, 4] Output: [pp, aaa, mona]एल्गोरिदमचरण 1: लिस्ट एल