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

पायथन में डिक्शनरी मेथड: update(), has_key(), fromkeys()

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

update()

update() मेथड दूसरी डिक्शनरी के आइटम को पहली डिक्शनरी में मर्ज करके नए आइटम जोड़ता है।

सिंटैक्स

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

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

उदाहरण

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

आउटपुट

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

has_key()

यह मेथड सत्यापित करता है कि कोई कुंजी डिक्शनरी में मौजूद है या नहीं। यह केवल पायथन 2 की सुविधा है। यह मेथड पायथन 3 में उपलब्ध नहीं है।

सिंटैक्स

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 = {'Distance', 'Temp', 'Humidity'}
dict = dict.fromkeys(seq)
print(dict)
dict = dict.fromkeys(seq, 15)
print(dict)

आउटपुट

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

निष्कर्ष

पायथन डिक्शनरी मेथड: update() मर्ज के लिए, has_key() (पायथन2), fromkeys() अनुक्रम से डिक्शनरी बनाने के लिए।

  1. - Python में डिक्शनरी में कुंजी का मान कैसे अपडेट करें?

    Python डिक्शनरी ऑब्जेक्ट कुंजी:मान जोड़ियों का एक अनक्रमित संग्रह है। डिक्शनरी ऑब्जेक्ट `d` में, किसी भी कुंजी से जुड़ा मान `d[k]` द्वारा प्राप्त किया जा सकता है। >>> 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. - पायथन डिक्शनरी वैल्यूज़ कैसे अपडेट करें?

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