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

पायथन प्रोग्राम – डिक्शनरीज की लिस्ट को उनके मानों के योग के आधार पर सॉर्ट करना


जब डिक्शनरीज की लिस्ट को उनके मानों के योग के आधार पर सॉर्ट करना हो, तो एक मेथड परिभाषित की जाती है जो परिणाम निर्धारित करने के लिए sum मेथड का उपयोग करती है।

उदाहरण

def sum_value(row):
return sum(list(row.values()))
my_dict = [{21 : 13, 44 : 35, 34 : 56}, {11 : 75, 70 : 19, 39 : 70}, {1 : 155}, {48 : 29, 17 : 53}]
print("The dictionary is :")
print(my_dict)
my_dict.sort(key = sum_value)
print("The result is :")
print(my_dict)

आउटपुट

The dictionary is : [{34: 56, 44: 35, 21: 13}, {11: 75, 70: 19, 39: 70}, {1: 155}, {48: 29, 17: 53}]
The result is : [{48: 29, 17: 53}, {34: 56, 44: 35, 21: 13}, {1: 155}, {11: 75, 70: 19, 39: 70}]

व्याख्या

  • 'sum_value' नामक एक मेथड परिभाषित की गई है जो row को पैरामीटर के रूप में लेती है और '.values' व 'sum' मेथड का उपयोग करके row के मानों का योग लौटाती है।

  • इंटीजर्स की एक डिक्शनरी परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।

  • डिक्शनरी को सॉर्ट किया जाता है और पहले से परिभाषित मान को की के रूप में पास करके मेथड को कॉल किया जाता है।

  • यही आउटपुट कंसोल पर प्रदर्शित होता है।

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

    लिस्ट दी गई है, हमारा कार्य सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम सिंपल बबल सॉर्ट लागू करते हैं।उदाहरणInput: [[CCC, 15], [AAA, 10], [RRRR, 2], [XXXX, 150]] Output: [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]]एल्गोरिदमचरण 1: एक लिस्ट दी गई है। चरण 2: हमने नेस्टेड लूप्स

  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: लिस्ट एल

  1. - Python में डिक्शनरी की वैल्यूज़ के आधार पर डिक्शनरी की लिस्ट को कैसे सॉर्ट करें?

    Python में एक बिल्ट-इन फंक्शन sorted() है जो एक इटरेबल के एलिमेंट्स को दिए गए क्रम में सॉर्ट करता है। sorted(iterable[, key][, reverse]) दूसरा पैरामीटर एक फंक्शन है जिसका रिटर्न वैल्यू सॉर्टिंग के लिए कुंजी के रूप में उपयोग किया जाता है। तीसरा पैरामीटर डिफ़ॉल्ट रूप से False है, यदि True तो सॉर्ट की