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

Python3 के साथ डिक्शनरी को कैसे लागू करें

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

dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}

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

एक शब्दकोश बनाना

हम एक कुंजी के रूप में लिखे गए मानों को निर्दिष्ट करके एक शब्दकोश बनाते हैं।

उदाहरण

Dict1 = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}
print(type(dict1))
print(dict1)

# Using the dict() method
dict2 =dict({('day1','Mon'),('day2','Tue'),('day3','Wed')})
print(type(dict2))
print(dict2)

आउटपुट

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}

नेस्टेड डिक्शनरी

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

उदाहरण

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict)

आउटपुट

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'weekend': {'d1': 'Saturday', 'd2': 'Sunday'}}

शब्दकोश में मान एक्सेस करना

शब्दकोश के तत्वों तक पहुँचने के लिए, हम वर्ग कोष्ठक का उपयोग कुंजी के साथ उसका मान प्राप्त करने के लिए कर सकते हैं। हम शब्दकोश तत्वों के लिए मान प्राप्त करने के लिए get() विधि का भी उपयोग कर सकते हैं।

उदाहरण

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict['day2'])
print(dict['weekend'])
print(dict.get('day3'))

आउटपुट

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

Tue
{'d1': 'Saturday', 'd2': 'Sunday'}
Wed

किसी शब्दकोश में तत्व जोड़ना

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

उदाहरण

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day4']='Thu'
dict['day5']='Fri'
print(dict)

आउटपुट

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'day4': 'Thu', 'day5': 'Fri'}

शब्दकोश अपडेट करना

हम एक नई प्रविष्टि या एक कुंजी-मूल्य जोड़ी जोड़कर और मौजूदा प्रविष्टि को संशोधित करके एक शब्दकोश को अपडेट कर सकते हैं। हम पहले ही ऊपर के शब्दकोश में नए तत्वों को जोड़ते हुए देख चुके हैं। अब हम मौजूदा प्रविष्टि का संशोधन देखेंगे। यहां हम केवल कुंजी लेते हैं और तत्व को नया मान निर्दिष्ट करते हैं।

उदाहरण

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day1']='Monday'
dict['day2']='Tuesday'
print(dict)

आउटपुट

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

{'day1': 'Monday', 'day2': 'Tuesday', 'day3': 'Wed'}

शब्दकोश के तत्व हटाएं

शब्दकोश के विशिष्ट तत्वों को डेल कीवर्ड का उपयोग करके हटाया जा सकता है। इसका उपयोग संपूर्ण शब्दकोश को हटाने के लिए भी किया जा सकता है। स्पष्ट () विधि भी है जिसका उपयोग संपूर्ण शब्दकोश से तत्वों को हटाने के लिए किया जा सकता है।

उदाहरण

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
print(dict)
del dict['day3']
print(dict)
dict.clear()
print(dict)

आउटपुट

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

{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
{'day1': 'Mon', 'day2': 'Tue'}
{}

  1. पायथन:एक शब्दकोश कैसे प्रिंट करें

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

  1. Android TextInputLayout को कैसे कार्यान्वित करें

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि Android में TextInputLayout क्या है। TextInputLayout को रैखिक लेआउट द्वारा विस्तारित किया गया है। यह संपादन पाठ के लिए एक आवरण के रूप में कार्य करने वाला है और संपादन पाठ के लिए फ़्लैटिंग संकेत एनीमेशन दिखाता है। यह उदाहरण दर्शाता है कि Android TextInp

  1. Android में RecyclerView के साथ अंतहीन सूची को कैसे कार्यान्वित करें?

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