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

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

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

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

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

डिक्शनरी बनाना

हम एक कुंजी के रूप में लिखे गए मानों को असाइन करके डिक्शनरी बनाते हैं।

उदाहरण

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

# dict() मेथड का उपयोग करके
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'}

डिक्शनरी के तत्व हटाना

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

उदाहरण

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 कैसे लागू करें

    Android TextInputLayout लागू करना: पूर्ण गाइड उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में TextInputLayout क्या है। TextInputLayout, LinearLayout द्वारा विस्तारित है। यह एडिट टेक्स्ट के लिए एक रैपर के रूप में कार्य करता है और एडिट टेक्स्ट के लिए फ्लोटिंग हिंट एनिमेशन दिखाता है। यह उद

  1. Android में RecyclerView से एंडलेस/इनफिनिट स्क्रॉलिंग लिस्ट कैसे बनाएं? Android में RecyclerView से एंडलेस/इनफिनिट स्क्रॉलिंग लिस्ट कैसे बनाएं?

    परिचय यह ट्यूटोरियल दिखाता है कि RecyclerView में एंडलेस स्क्रॉलिंग (पेजिनेशन) कैसे इम्प्लीमेंट करें। जब उपयोगकर्ता सूची के अंत तक पहुंचता है, तो अगला पेज ऑटोमैटिकली लोड होता है। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं और डिपेंडेंसी जोड़ें Android Studio में File → New Project से नया प्रोजेक्ट बनाएं