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

पायथन में शब्दकोश के तरीके (सीएमपी (), लेन (), आइटम ()…)

डिक्शनरी इन पायथन सबसे अधिक उपयोग किए जाने वाले संग्रह डेटा प्रकारों में से एक है। इसे हे वैल्यू पेयर द्वारा दर्शाया जाता है। कुंजी अनुक्रमित हैं लेकिन मान नहीं हो सकते हैं। कई पायथन-निर्मित फ़ंक्शन हैं जो विभिन्न पायथन कार्यक्रमों में शब्दकोश का उपयोग करना बहुत आसान बनाते हैं। इस टॉपिक में हम तीन इन-बिल्ट मेथड्स देखेंगे, जैसे 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)])

  1. पायथन में विधियों की सूची बनाएं - इन, नॉट इन, लेन (), मिनट (), अधिकतम ()

    इस लेख में, हम Python 3.x में उपलब्ध विभिन्न प्रकार की सूची विधियों के बारे में जानेंगे। या जल्दी। ये ऑपरेटर हमें सूची सामग्री पर बुनियादी संचालन करने की अनुमति देते हैं। ऑपरेटर में और नहीं में “इन” ऑपरेटर - इस ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि पास की गई सूची में कोई तत्व मौजूद है

  1. पायथन में शब्दकोश के तरीके

    पायथन में कुछ डिक्शनरी विधियाँ हैं जो नीचे दी गई हैं - Sr.No विधि का नाम और विवरण 1 पायथन डिक्शनरी क्लियर () सभी आइटम साफ़ करें 2 पायथन डिक्शनरी कॉपी () शब्दकोश की प्रति 3 कीज़ से पायथन डिक्शनरी() दिए गए क्रम से शब्दकोश बनाता है 4 पायथन डिक्शनरी get() कुंजी का मान प्राप्त करें

  1. पायथन में सूची बनाम टपल बनाम शब्दकोश

    सूची और Tuple ऑब्जेक्ट अनुक्रम हैं। डिक्शनरी की-वैल्यू पेयर की हैश टेबल है। सूची और टपल वस्तुओं का एक क्रमबद्ध संग्रह है। शब्दकोश अव्यवस्थित संग्रह है। लिस्ट और डिक्शनरी ऑब्जेक्ट म्यूटेबल हैं यानी नया आइटम जोड़ना या हटाना और उसमें से आइटम करना संभव है। Tuple एक अपरिवर्तनीय वस्तु है। टपल ऑब्जेक्ट पर