Python Academy · पाठ

डिक्शनरी की मूल बातें

dict बनाएँ, कुंजी से मानों तक पहुँचें और उन पर पुनरावृत्ति करें।

पाठ 1, कुल 4 में से14 चरण

डिक्शनरी की मूल बातें, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

परिचय

शब्दकोश कुंजी-मान युग्मों को रखते हैं और औसतन O(1) समय में खोज की सुविधा देते हैं। कुंजियाँ हैश-योग्य होनी चाहिए; मान कुछ भी हो सकते हैं।

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

d = {'name': 'Alice', 'age': 30} या d = dict(name='Alice', age=30)। कुंजियाँ अद्वितीय और हैश-योग्य होनी चाहिए।
d = {'name': 'Alice', 'age': 30}
print(d)

मानों तक पहुँचना

d['name'] 'Alice' लौटाता है। यदि कुंजी मौजूद नहीं है, तो KeyError उत्पन्न होता है। सुरक्षित पहुँच के लिए d.get('key') का उपयोग करें।
d = {'name': 'Alice'}
print(d['name'])
print(d.get('missing', 'default'))

जोड़ना और अद्यतन करना

d['city'] = 'NYC' एक नई कुंजी जोड़ता है। d['age'] = 31 मौजूदा कुंजी को अद्यतन करता है। शब्दकोश परिवर्तनशील होते हैं।
d = {'name': 'Alice'}
d['age'] = 30
print(d)

कुंजी हटाना

del d['key'] कुंजी हटाता है (अनुपस्थित होने पर KeyError)। d.pop('key') कुंजी हटाकर उसका मान लौटाता है।
d = {'a': 1, 'b': 2}
del d['a']
print(d)

कुंजी की मौजूदगी जाँचना

'name' in d यदि 'name' एक कुंजी है, तो True लौटाता है। किसी शर्त में d['name'] का उपयोग NOT करें—ऐसा करने पर KeyError उत्पन्न होगा।
d = {'name': 'Alice'}
print('name' in d)
print('age' in d)

कुंजियों पर पुनरावृत्ति

for key in d: कुंजियों पर पुनरावृत्ति करता है। for key in d.keys(): इसके समान है। for val in d.values(): मानों पर पुनरावृत्ति करता है।
d = {'a': 1, 'b': 2}
for key in d:
    print(key, d[key])

आइटम पर पुनरावृत्ति

for k, v in d.items(): प्रत्येक पुनरावृत्ति में आपको कुंजी और मान दोनों देता है—यह सबसे सामान्य तरीका है।
d = {'a': 1, 'b': 2}
for k, v in d.items():
    print(f'{k}: {v}')

नेस्टेड शब्दकोश

user = {'name': 'Alice', 'address': {'city': 'NYC'}}; user['address']['city'] 'NYC' देता है।
user = {'name': 'Alice', 'address': {'city': 'NYC'}}
print(user['address']['city'])

दो सूचियों से शब्दकोश

dict(zip(keys, values)) दो समानांतर सूचियों से शब्दकोश बनाता है।
keys = ['a', 'b', 'c']
vals = [1, 2, 3]
d = dict(zip(keys, vals))
print(d)

शब्दकोशों से गिनती करना

शब्दकोश को आवृत्ति-गणक के रूप में उपयोग करें: for ch in text: counts[ch] = counts.get(ch, 0) + 1
text = 'hello'
counts = {}
for ch in text:
    counts[ch] = counts.get(ch, 0) + 1
print(counts)

त्वरित जाँच

कुंजी न मिलने पर डिफ़ॉल्ट मान सुरक्षित रूप से लौटाने वाली विधि कौन-सी है?

पुनरावलोकन

शब्दकोश: {key: value} संरचना और O(1) खोज रखते हैं। सुरक्षित पहुँच के लिए get(), मौजूदगी जाँचने के लिए in, पुनरावृत्ति के लिए items() और हटाने के लिए del/pop() का उपयोग करें।

आगे बढ़ते रहें

बहुत अच्छा काम! अपने कौशल को आगे विकसित करने के लिए अगले पाठ पर जाएँ।
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
76
पाठ
320

अक्सर पूछे जाने वाले प्रश्न

क्या “डिक्शनरी की मूल बातें” पाठ निःशुल्क है?

हाँ—“डिक्शनरी की मूल बातें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“डिक्शनरी की मूल बातें” में मैं क्या सीखूँगा?

dict बनाएँ, कुंजी से मानों तक पहुँचें और उन पर पुनरावृत्ति करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“डिक्शनरी की मूल बातें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. डिक्शनरी की मूल बातें
  2. डिक्शनरी विधियाँ
  3. सेट और सेट संक्रियाएँ
  4. डिक्शनरी कॉम्प्रिहेंशन
← Python Academy पर वापस जाएँ