
Python Dictionary | Complete Explanation in Hindi | 100 Days of Python Programming
CampusX
Overview
यह वीडियो पायथन में डिक्शनरी डेटा स्ट्रक्चर का एक विस्तृत स्पष्टीकरण प्रदान करता है। यह बताता है कि डिक्शनरी क्या हैं, वे कैसे काम करती हैं, और उन्हें कैसे बनाया और इस्तेमाल किया जाता है। वीडियो डिक्शनरी के नियमों, जैसे कि की (key) का यूनिक और अपरिवर्तनीय (immutable) होना, और वैल्यू (value) का परिवर्तनशील (mutable) होना, पर प्रकाश डालता है। यह डिक्शनरी को एक्सेस करने, एडिट करने, जोड़ने और हटाने के विभिन्न तरीकों को भी कवर करता है, जिसमें नेस्टेड डिक्शनरी (nested dictionaries) का उपयोग भी शामिल है। अंत में, यह डिक्शनरी पर लागू होने वाले कुछ सामान्य फंक्शन्स जैसे कि len(), min(), max(), keys(), और values() का प्रदर्शन करता है।
Save this permanently with flashcards, quizzes, and AI chat
Chapters
- डिक्शनरी एक स्पेशल डेटा टाइप है जो की-वैल्यू पेयर (key-value pairs) स्टोर करता है।
- यह इंडेक्सिंग का उपयोग नहीं करता है; इसके बजाय, वैल्यू को एक्सेस करने के लिए की (key) का उपयोग किया जाता है।
- डिक्शनरी म्यूटेबल (mutable) होती हैं, जिसका अर्थ है कि उन्हें बनाने के बाद बदला जा सकता है।
- डिक्शनरी में कोई इंडेक्सिंग नहीं होती है, जैसे लिस्ट में होती है।
- डिक्शनरी म्यूटेबल (mutable) होती हैं, यानी आप उन्हें बदल सकते हैं।
- की (key) हमेशा अपरिवर्तनीय (immutable) होनी चाहिए (जैसे स्ट्रिंग, टपल, नंबर), जबकि वैल्यू म्यूटेबल या इम्यूटेबल हो सकती है।
- सभी की (keys) यूनिक होनी चाहिए; डुप्लिकेट की (keys) की अनुमति नहीं है और सबसे हालिया वैल्यू को ओवरराइट कर दिया जाएगा।
- डिक्शनरी कर्ली ब्रेसिज़ `{}` का उपयोग करके बनाई जाती हैं।
- आप खाली डिक्शनरी बना सकते हैं या की-वैल्यू पेयर के साथ इनिशियलाइज़ कर सकते हैं।
- नेस्टेड डिक्शनरी (Nested dictionaries) बनाई जा सकती हैं, जहाँ एक डिक्शनरी के अंदर दूसरी डिक्शनरी हो सकती है।
- आइटम को एक्सेस करने के लिए स्क्वायर ब्रैकेट्स `[]` में की (key) का उपयोग करें।
- यदि की (key) मौजूद नहीं है, तो `KeyError` उत्पन्न होगा।
- नेस्टेड डिक्शनरी से आइटम एक्सेस करने के लिए, आप क्रमिक रूप से स्क्वायर ब्रैकेट्स का उपयोग कर सकते हैं।
- किसी मौजूदा की (key) की वैल्यू को बदलने के लिए, की (key) को असाइन करें और नई वैल्यू दें।
- नई की-वैल्यू पेयर जोड़ने के लिए, एक नई की (key) असाइन करें और उसे एक वैल्यू दें।
- यह प्रक्रिया सिंगल-लेयर और नेस्टेड डिक्शनरी दोनों पर लागू होती है।
- किसी की-वैल्यू पेयर को डिलीट करने के लिए `del` कीवर्ड का उपयोग करें, उसके बाद डिक्शनरी और की (key) का नाम दें।
- पूरी डिक्शनरी को खाली करने के लिए `clear()` मेथड का उपयोग करें।
- पूरी डिक्शनरी को हटाने के लिए `del` कीवर्ड का उपयोग करें।
- आप `in` ऑपरेटर का उपयोग करके जांच सकते हैं कि कोई की (key) डिक्शनरी में मौजूद है या नहीं।
- लूपिंग (Looping) का उपयोग डिक्शनरी की की (keys), वैल्यू (values), या दोनों पर इटरेट करने के लिए किया जा सकता है।
- `len()` फंक्शन डिक्शनरी में की-वैल्यू पेयर की संख्या बताता है।
- `keys()` मेथड सभी की (keys) की एक लिस्ट देता है।
- `values()` मेथड सभी वैल्यू (values) की एक लिस्ट देता है।
Key takeaways
- पायथन डिक्शनरी की-वैल्यू पेयर को स्टोर करने के लिए एक अत्यधिक उपयोगी और फ्लेक्सिबल डेटा स्ट्रक्चर है।
- डिक्शनरी की (keys) यूनिक और इम्यूटेबल होनी चाहिए, जबकि वैल्यू किसी भी डेटा टाइप की हो सकती है।
- डिक्शनरी इंडेक्स के बजाय की (keys) का उपयोग करके डेटा एक्सेस करती हैं, जिससे यह अधिक पठनीय (readable) हो जाता है।
- आप डिक्शनरी को आसानी से बना, एक्सेस, एडिट, जोड़ और डिलीट कर सकते हैं, जो इसे डायनामिक डेटा मैनेजमेंट के लिए आदर्श बनाता है।
- नेस्टेड डिक्शनरी जटिल डेटा स्ट्रक्चर्स को रिप्रेजेंट करने की अनुमति देती हैं।
- डिक्शनरी के साथ काम करते समय `keys()`, `values()`, और `len()` जैसे बिल्ट-इन फंक्शन्स को समझना महत्वपूर्ण है।
Key terms
Test your understanding
- पायथन डिक्शनरी में की (key) और वैल्यू (value) के बीच मुख्य अंतर क्या हैं, और उनके डेटा टाइप के संबंध में क्या नियम हैं?
- आप एक पायथन डिक्शनरी में किसी आइटम को कैसे एक्सेस करेंगे, और यदि वह आइटम मौजूद नहीं है तो क्या होगा?
- एक नई की-वैल्यू पेयर को मौजूदा डिक्शनरी में कैसे जोड़ा जा सकता है, और किसी मौजूदा पेयर को कैसे एडिट किया जा सकता है?
- पायथन डिक्शनरी में `del` स्टेटमेंट और `clear()` मेथड के बीच क्या अंतर है?
- आप कैसे जांचेंगे कि कोई विशेष की (key) डिक्शनरी में मौजूद है या नहीं, और इसके लिए कौन सा ऑपरेटर इस्तेमाल किया जाता है?