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