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