पायथन डिक्शनरी में कुंजी और मूल्य जोड़े हैं। किसी स्थिति में हमें शब्दकोश की वस्तुओं को चाबियों के अनुसार क्रमबद्ध करने की आवश्यकता होगी। इस लेख में हम डिक्शनरी में आइटम्स से सॉर्ट किए गए आउटपुट को प्राप्त करने के विभिन्न तरीकों को देखेंगे।
ऑपरेटर मॉड्यूल का उपयोग करना
ऑपरेटर मॉड्यूल में आइटमगेटर फ़ंक्शन होता है जो शब्दकोश की कुंजियों के लिए इनपुट पैरामीटर के सूचकांक के रूप में 0 ले सकता है। हम आइटमगेटर के शीर्ष पर सॉर्ट किए गए फ़ंक्शन को लागू करते हैं और सॉर्ट किए गए आउटपुट प्राप्त करते हैं।
उदाहरण
dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
import operator
print("\nGiven dictionary", str(dict))
print ("sorted order from given dictionary")
for k, n in sorted(dict.items(),key = operator.itemgetter(0),reverse = False):
print(k, " ", n) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
12 Mon
17 Wed
21 Tue क्रमबद्ध तरीके का उपयोग करना
सॉर्ट की गई विधि को सीधे उस डिक्शनरी पर लागू किया जा सकता है जो डिक्शनरी की कुंजियों को सॉर्ट करता है।
उदाहरण
dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
#Using sorted()
print ("Given dictionary", str(dict))
print ("sorted order from given dictionary")
for k in sorted(dict):
print (dict[k]) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
Mon
Wed
Tue से क्रमबद्ध क्रम dict.items का उपयोग करना ()
हम क्रमबद्ध विधि को dict.items पर भी लागू कर सकते हैं। इस मामले में, कुंजी और मान दोनों मुद्रित हो सकते हैं।
उदाहरण
dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'}
#Using d.items()
print("\nGiven dictionary", str(dict))
print ("sorted order from given dictionary")
for k, i in sorted(dict.items()):
print(k,i) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given dictionary {12: 'Mon', 21: 'Tue', 17: 'Wed'}
sorted order from given dictionary
12 Mon
17 Wed
21 Tue