डिक्शनरी इन पायथन सबसे अधिक उपयोग किए जाने वाले संग्रह डेटा प्रकारों में से एक है। इसे हे वैल्यू पेयर द्वारा दर्शाया जाता है। कुंजी अनुक्रमित हैं लेकिन मान नहीं हो सकते हैं। कई पायथन-निर्मित फ़ंक्शन हैं जो विभिन्न पायथन कार्यक्रमों में शब्दकोश का उपयोग करना बहुत आसान बनाते हैं। इस टॉपिक में हम तीन इन-बिल्ट मेथड्स देखेंगे, जैसे cmp(), len() और items() ।
सीएमपी ()
विधि सीएमपी () कुंजी और मूल्यों के आधार पर दो शब्दकोशों की तुलना करती है। यह डुप्लिकेट शब्दकोशों की पहचान करने के साथ-साथ शब्दकोशों के बीच संबंधपरक तुलना करने में सहायक है। यह केवल python2 पर एक विशेषता है और अजगर 3 में उपलब्ध नहीं है।
वाक्यविन्यास
cmp(dict1, dict2) Where dict1 and dict2 are the two input dictionaries.
नीचे दिए गए उदाहरण में हम एक दूसरे की तुलना में शब्दकोशों के जोड़े देखते हैं। परिणाम 0 है यदि वे बराबर हैं। यह 1 है यदि पहले शब्दकोश का मान अधिक है और -1 यदि पहले शब्दकोश का मान कम है।
उदाहरण
dict1 = {'Place': 'Delhi', 'distance': 137}; dict2 = {'Place': 'Agra', 'distance': 41}; dict3 = {'Place': 'Bangaluru', 'distance': 1100}; dict4 = {'Place': 'Bangaluru', 'distance': 1100}; print "comparison Result : %d" % cmp (dict1, dict2) print "comparison Result : %d" % cmp (dict2, dict3) print "comparison Result : %d" % cmp (dict3, dict4)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
comparison Result : 1 comparison Result : -1 comparison Result : 0
लेन ()
यह विधि शब्दकोश की कुल लंबाई देती है जो वस्तुओं की संख्या के बराबर होती है। एक आइटम एक महत्वपूर्ण मूल्य युग्म है।
वाक्यविन्यास
len(dict)
नीचे दिए गए उदाहरण में हम शब्दकोशों की लंबाई देखते हैं।
उदाहरण
dict1 = {'Place': 'Delhi', 'distance': 137}; dict2 = {'Place': 'Agra', 'distance': 41 ,'Temp': 25}; print("Length of dict1",len(dict1)) print("Length of dict2",len(dict2))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
आउटपुट
Length of dict1 2 Length of dict2 3
dict.items()
कभी-कभी हमें टपल जोड़े की सूची के रूप में एक शब्दकोश के प्रमुख मूल्य जोड़े को प्रिंट करने की आवश्यकता हो सकती है। लंबाई विधि यह परिणाम देती है।
वाक्यविन्यास
Dictionayname.items()
नीचे दिए गए उदाहरण में हम दो शब्दकोश देखते हैं और उनमें से प्रत्येक में आइटम को टुपल जोड़े के रूप में प्राप्त करते हैं।
उदाहरण
dict1 = {'Place': 'Delhi', 'distance': 137}; dict2 = {'Place': 'Agra', 'distance': 41 ,'Temp': 25}; print(dict1.items()) print(dict2.items())
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
आउटपुट
dict_items([('Place', 'Delhi'), ('distance', 137)]) dict_items([('Place', 'Agra'), ('distance', 41), ('Temp', 25)])