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

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


इस लेख में, आप सीखेंगे कि पायथन में मानों का उपयोग करके शब्दकोशों की सूची को कैसे क्रमबद्ध किया जाए . हम इनबिल्ट मेथड कॉल्स का उपयोग करेंगे क्रमबद्ध शब्दकोश को क्रमबद्ध करने के लिए।

शब्दकोशों को क्रमबद्ध करने के चरण

हम मूल्यों का उपयोग करके शब्दकोश को क्रमबद्ध करने के लिए नीचे बताए गए चरणों का पालन करेंगे।

  • शब्दकोशों और कुंजियों वाली सूची को क्रमबद्ध . में पास करें विधि।
    • हम चाबियों को दो अलग-अलग तरीकों से पास कर सकते हैं
      • 1.लैम्ब्डा का उपयोग करना समारोह
      • 2.आइटमगेटर का उपयोग करना विधि

आइए उदाहरण देखें।

1. लैम्ब्डा फ़ंक्शन का उपयोग करना

उदाहरण

## शब्दकोशों की सूची =[ {"नाम" :"जॉन", "वेतन" :10000}, {"नाम" :"एम्मा", "वेतन" :30000}, {"नाम" :"हैरी" , "वेतन" :15000}, {"नाम" :"असलान", "वेतन" :10000}]## उपरोक्त सूची को 'लैम्ब्डा' फ़ंक्शन का उपयोग करके छांटना## हम 'रिवर्स' को 'ट्रू' के रूप में पास करके ऑर्डर को उलट सकते हैं ' से 'सॉर्टेड' मेथडप्रिंट (सॉर्ट किया गया (डिक्ट्स, की =लैम्ब्डा आइटम:आइटम ['वेतन']))

यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम प्राप्त होंगे।

[{'नाम':'जॉन', 'वेतन':10000}, {'नाम':'असलान', 'वेतन':10000}, {'नाम':'हैरी', 'वेतन':15000 }, {'नाम':'एम्मा', 'वेतन':30000}]

2. आइटमगेटर विधि का उपयोग करना

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

उदाहरण

## ऑपरेटर से आइटमगेटर आयात करना, ऑपरेटर से आयात आइटमगेटर## शब्दकोशों की सूची =[{"नाम":"जॉन", "वेतन":10000}, {"नाम":"एम्मा", "वेतन" :30000 }, {"नाम" :"हैरी", "वेतन" :15000}, {"नाम" :"असलान", "वेतन" :10000}]## 'लैम्ब्डा' फ़ंक्शन का उपयोग करके उपरोक्त सूची को सॉर्ट करना## हम रिवर्स कर सकते हैं 'सॉर्ट' को 'सॉर्ट' के रूप में 'सॉर्ट' मेथडप्रिंट (सॉर्टेड (डिक्ट्स, की =आइटमगेटर ('सैलरी'))) के रूप में पास करके ऑर्डर 

आउटपुट

यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम प्राप्त होंगे।

[{'नाम':'जॉन', 'वेतन':10000}, {'नाम':'असलान', 'वेतन':10000}, {'नाम':'हैरी', 'वेतन':15000 }, {'नाम':'एम्मा', 'वेतन':30000}]

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

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

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

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

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

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