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

पायथन में डिक्शनरी मेथड: cmp(), len(), items()

पायथन में डिक्शनरी सबसे अधिक उपयोग किए जाने वाले संग्रह डेटा प्रकार में से एक है। इसे कुंजी-मान जोड़े द्वारा दर्शाया जाता है। कुंजियाँ अनुक्रमित होती हैं लेकिन मान नहीं हो सकते। कई पायथन-बिल्ट-इन फ़ंक्शन हैं जो विभिन्न पायथन प्रोग्राम में डिक्शनरी का उपयोग करना बहुत आसान बनाते हैं। इस विषय में हम तीन बिल्ट-इन मेथड देखेंगे: cmp(), len() और items()।

cmp()

cmp() मेथड दो डिक्शनरी की तुलना कुंजी और मान के आधार पर करता है। यह डुप्लिकेट डिक्शनरी की पहचान करने के साथ-साथ डिक्शनरी के बीच संबंधपरक तुलना करने में सहायक है। यह केवल पायथन 2 की सुविधा है और पायथन 3 में उपलब्ध नहीं है।

सिंटैक्स

cmp(dict1, dict2)
जहां dict1 और dict2 दो इनपुट डिक्शनरी हैं।

नीचे दिए गए उदाहरण में हम डिक्शनरी के जोड़े की एक-दूसरे से तुलना करते हैं। परिणाम 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()

यह मेथड डिक्शनरी की कुल लंबाई देता है जो आइटम की संख्या के बराबर होती है। एक आइटम एक कुंजी-मान जोड़ी है।

सिंटैक्स

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()

कभी-कभी हमें डिक्शनरी के कुंजी-मान जोड़े को टपल जोड़े की सूची के रूप में प्रिंट करने की आवश्यकता हो सकती है। items() मेथड यह परिणाम देता है।

सिंटैक्स

DictionaryName.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)])

निष्कर्ष

पायथन 2 में cmp(), len(), items() डिक्शनरी मेथड का उपयोग। ध्यान दें: cmp() पायथन 3 में उपलब्ध नहीं है।

  1. - पायथन में सूची विधियाँ: in, not in, len(), min(), max()

    इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में उपलब्ध विभिन्न सूची विधियों के बारे में सीखेंगे। ये ऑपरेटर हमें सूची सामग्री पर बुनियादी संक्रियाएँ करने की अनुमति देते हैं। in और not in ऑपरेटर in ऑपरेटर – यह ऑपरेटर जाँचता है कि कोई तत्व दी गई सूची में मौजूद है या नहीं। यदि तत्व सूची में है तो T

  1. - पायथन में डिक्शनरी मेथड्स

    पायथन में कुछ डिक्शनरी मेथड्स हैं जो नीचे दिए गए हैं:क्र.संमेथड नाम और विवरण1Python Dictionary clear()सभी आइटम्स क्लियर करें2Python Dictionary copy()डिक्शनरी की कॉपी3Python Dictionary fromkeys()दिए गए सीक्वेंस से डिक्शनरी बनाता है4Python Dictionary get()की की वैल्यू प्राप्त करें5Python Dictionary it

  1. - Python में लिस्ट बनाम टपल बनाम डिक्शनरी

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