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

पायथन में डिक्शनरी के तरीके (अपडेट (), has_key (), फ्रॉमकी ()

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

अपडेट ()

मेथड अपडेट सेकेंडरी के आइटम्स को फर्स्ट के साथ मर्ज करके दिए गए डिक्शनरी में नए आइटम्स जोड़ता है।

वाक्यविन्यास

dict1.update(dict2)
Where dict1 and dict2 are the two input dictionaries.

नीचे के उदाहरण में हम शब्दकोशों के जोड़े देखते हैं। दूसरा शब्दकोश पहले शब्दकोश में मदों में जुड़ जाता है। लेकिन विलय के प्रभाव को देखने के लिए दूसरे शब्दकोश में चाबियों का नाम अलग होना चाहिए।

उदाहरण

dict1 = {'Place': 'Delhi', 'distance': 137};
dict2 = {'Temp': 41 };
dict1.update(dict2)
print(dict1)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

{'Place': 'Delhi', 'distance': 137, 'Temp': 41}

has_key()

यह विधि किसी कुंजी की पुष्टि करती है कि एक शब्दकोश में मौजूद है या नहीं। यह केवल पायथन 2 फीचर है। यह विधि python3 में उपलब्ध नहीं है।

वाक्यविन्यास

dict.has_key(key)

नीचे दिए गए उदाहरण में हम दिए गए शब्दकोशों में कुछ कुंजियों की उपस्थिति की जांच करते हैं।

उदाहरण

dict1 = {'Place': 'Delhi', 'distance': 137};
dict2 = {'Temp': 41 };
print(dict1.has_key('Place'))
print(dict2.has_key('Place'))

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

True
False

dict.fromkeys(seq[, value]))

इस पद्धति में हम मानों के अनुक्रम को एक शब्दकोश में परिवर्तित करते हैं। हम एक मान भी निर्दिष्ट कर सकते हैं जो प्रत्येक कुंजी का हिस्सा बन जाता है।

वाक्यविन्यास

dict.fromkeys(seq)

नीचे दिए गए उदाहरण में हम एक अनुक्रम से एक शब्दकोश बनाते हैं और उसमें एक मूल्य जोड़ते हैं..

उदाहरण

seq = {'Distnace','Temp','Humidity'}
dict = dict.fromkeys(seq)
   print(dict)
dict = dict.fromkeys(seq,15)
   print(dict)

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

{'Distnace': None, 'Humidity': None, 'Temp': None}
{'Distnace': 15, 'Humidity': 15, 'Temp': 15}

  1. पायथन में एक शब्दकोश में एक कुंजी के मूल्य को कैसे अपडेट करें?

    पायथन डिक्शनरी ऑब्जेक्ट key:value जोड़े का एक अनियंत्रित संग्रह है। इना डिक्शनरी ऑब्जेक्ट डी, किसी भी कुंजी से जुड़ा मूल्य डी [के] द्वारा प्राप्त किया जा सकता है। >>> d={'one':1, 'two':2,'three':3,'four':4} >>> d['two'] 2 असाइनमेंट d[k]=v डि

  1. मैं एक पायथन टुपल को शब्दकोश में कैसे परिवर्तित कर सकता हूं?

    dict() फ़ंक्शन का उपयोग करके एक डिक्शनरी ऑब्जेक्ट का निर्माण किया जा सकता है। यह फ़ंक्शन तर्क के रूप में टुपल्स का एक टपल लेता है। प्रत्येक टपल में कुंजी मान युग्म होता है। >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} यदि आप कुंजी और मान की

  1. पायथन शब्दकोश मूल्यों को कैसे अपडेट करें?

    पायथन के इन-बिल्ट डिक्शनरी क्लास में अपडेट () विधि है। यह एक अन्य शब्दकोश वस्तु को तर्क के रूप में लेता है। उदाहरण D1.update(D2) D2 ऑब्जेक्ट को D1 के साथ मिला दिया गया है। यदि D2 में कुंजी है जो पहले से ही D1 में मौजूद है, तो इसका मान अपडेट किया जाता है और यदि यह एक नई कुंजी है, तो एक नया कुंजी-मूल