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

उनके मूल्यों के योग द्वारा शब्दकोशों की सूची को क्रमबद्ध करने के लिए पायथन कार्यक्रम

जब शब्दकोशों की सूची को उनके मूल्यों के योग के आधार पर क्रमबद्ध करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो परिणाम निर्धारित करने के लिए 'योग' पद्धति का उपयोग करती है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

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' नाम की एक विधि परिभाषित की जाती है जो पंक्ति को पैरामीटर के रूप में लेती है और '.values' और 'sum' पद्धति का उपयोग करके पंक्ति मानों का योग लौटाती है।

  • पूर्णांकों का एक शब्दकोश परिभाषित किया गया है और कंसोल पर प्रदर्शित होता है।

  • शब्दकोश को क्रमबद्ध किया जाता है और कुंजी को पहले परिभाषित मान के रूप में पास करके विधि को कॉल किया जाता है।

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


  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम।

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

  1. तत्वों की लंबाई के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम?

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

  1. मैं पायथन में शब्दकोश के मूल्यों के आधार पर शब्दकोशों की सूची कैसे क्रमबद्ध करूं?

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