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

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

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

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

उदाहरण

from operator import itemgetter

my_list = [{ "name" : "Will", "age" : 56},
          { "name" : "Rob", "age" : 20 },
          { "name" : "Mark" , "age" : 34 },
          { "name" : "John" , "age" : 24 }]

print("The list sorted by age is : ")
print(sorted(my_list, key=itemgetter('age')))

print("The list sorted by age and name is : ")
print(sorted(my_list, key=itemgetter('age', 'name')))

print("The list sorted by age in descending order is : ")
print(sorted(my_list, key=itemgetter('age'),reverse = True))

आउटपुट

The list sorted by age is :
[{'name': 'Rob', 'age': 20}, {'name': 'John', 'age': 24}, {'name': 'Mark', 'age': 34}, {'name': 'Will',
'age': 56}]
The list sorted by age and name is :
[{'name': 'Rob', 'age': 20}, {'name': 'John', 'age': 24}, {'name': 'Mark', 'age': 34}, {'name': 'Will',
'age': 56}]
The list sorted by age in descending order is :
[{'name': 'Will', 'age': 56}, {'name': 'Mark', 'age': 34}, {'name': 'John', 'age': 24}, {'name': 'Rob',
'age': 20}]

स्पष्टीकरण

  • आवश्यक पैकेज आयात किए जाते हैं।

  • शब्दकोश तत्वों की सूची परिभाषित है और कंसोल पर प्रदर्शित होती है।

  • सॉर्ट की गई विधि का उपयोग किया जाता है, और कुंजी को 'आइटमगेटर' के रूप में निर्दिष्ट किया जाता है।

  • डिक्शनरी की सूची को फिर से दो पैरामीटर के रूप में आइटमगेटर का उपयोग करके सॉर्ट किया जाता है।

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


  1. पायथन का उपयोग करके वर्णमाला क्रम में शब्दों को कैसे क्रमबद्ध करें?

    यह मानते हुए कि एक स्ट्रिंग ऑब्जेक्ट में एक स्थान से अलग किए गए कई शब्द हैं। स्ट्रिंग क्लास की स्प्लिट () विधि स्पेस कैरेक्टर द्वारा अलग किए गए शब्दों की एक सूची लौटाती है। यह सूची वस्तु अंतर्निहित सूची वर्ग की सॉर्ट () विधि को लागू करके क्रमबद्ध की जाती है >>> string='Hello how are you

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

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

  1. हम पायथन में लूप का उपयोग करके किसी सूची में चर के लिए मान कैसे निर्दिष्ट करते हैं?

    पायथन के बिल्ट-इन लिस्ट क्लास में एपेंड () मेथड है। हम उपयोगकर्ता इनपुट प्राप्त कर सकते हैं और इसे तब तक सूची में जोड़ सकते हैं जब तक उपयोगकर्ता एंटर कुंजी दबाता है। एक अनंत जबकि लूप में इनपुट () फ़ंक्शन और एपेंड () विधि शामिल होती है L=[] while True:   item=input("enter new item") &n