Python Dictionary in Hindi | Python Dictionary क्या है? | Dictionary Tutorial for Beginners
Python Dictionary
अब तक जो List और Tuple हमने देखे, उनमें हर value का पता उसकी position (index) से चलता था। लेकिन कई बार हमें data को नाम के आधार पर रखना होता है — जैसे किसी student का नाम, उम्र, और शहर। इसके लिए Python में Dictionary इस्तेमाल होती है।
Dictionary Python का एक ऐसा data structure है जो data को key-value pairs में स्टोर करता है। अगर आपने अभी List या Tuple नहीं पढ़ा है, तो पहले Python Strings in Hindi पढ़ना उपयोगी रहेगा। Examples खुद run करने के लिए हमारा Online Python Editor & Compiler use कर सकते हैं।
Python Dictionary क्या है?
Dictionary Python का एक data structure है, जिसमें data को key और value के जोड़े (pairs) में रखा जाता है। इसे { } curly brackets में लिखा जाता है।
सरल भाषा में — Dictionary एक ऐसा container है जहाँ हर value का अपना एक नाम (key) होता है, index नहीं।
Output:
Key और Value क्या होते हैं?
Dictionary के हर element में दो हिस्से होते हैं — Key और Value।
| Term | मतलब |
|---|---|
| Key | वह नाम जिससे value को पहचाना जाता है — unique होना चाहिए |
| Value | Key के साथ जुड़ी हुई actual data |
Output:
Dictionary Create करना
Dictionary बनाने के लिए हर key और उसकी value को colon : से जोड़कर, comma से अलग करके { } के अंदर लिखा जाता है।
Output:
Multiple Key-Value Pairs
Output:
Different Data Types की Values Store करना
Dictionary की values अलग-अलग data types की हो सकती हैं — string, integer, boolean, list, कुछ भी।
Output:
Dictionary से Value Access करना
Value को access करने के लिए उसकी key को square brackets [ ] में लिखा जाता है — index की जगह key इस्तेमाल होती है।
Output:
KeyError देगा।
नई Key-Value Pair Add करना
नई key को directly assign करके dictionary में जोड़ा जा सकता है।
Output:
चूंकि "city" key पहले मौजूद नहीं थी, इसलिए यह नई key-value pair की तरह जुड़ गई।
Existing Value Update करना
अगर वही key दोबारा assign की जाए जो पहले से मौजूद है, तो उसकी value update हो जाती है।
Output:
del से Data Delete करना
del keyword से dictionary की कोई key-value pair पूरी तरह हटाई जा सकती है।
Output:
pop() का Basic Use
pop() भी किसी key-value pair को हटाता है, लेकिन साथ में उसकी value भी return करता है।
Output:
| Method | काम |
|---|---|
dict[key] = value | नई key जोड़ता है या existing की value update करता है |
del dict[key] | दी गई key की pair हटाता है |
dict.pop(key) | Key हटाता है और उसकी value return करता है |
len() से Dictionary की Length निकालना
len() से यह पता चलता है कि dictionary में कुल कितनी key-value pairs हैं।
Output:
in से Key Check करना
in keyword से यह check किया जा सकता है कि कोई key dictionary में मौजूद है या नहीं।
Output:
in keys को check करता है, values को नहीं।
keys() Method
keys() dictionary की सारी keys की एक list जैसी sequence return करता है।
Output:
values() Method
values() dictionary की सारी values return करता है।
Output:
items() Method
items() हर key-value pair को साथ में (tuple की तरह) return करता है — यह loops में बहुत उपयोगी होता है।
Output:
| Method | Return करता है |
|---|---|
keys() | सारी keys |
values() | सारी values |
items() | सारे key-value pairs |
Practical Student Information Example
Output:
यहाँ नई key जोड़ना, value update करना, key हटाना, और items() से loop चलाना — सब एक साथ इस्तेमाल किए गए हैं।
Common Beginner Mistakes
Dictionary में values key से access होती हैं, position (index) से नहीं — यह List और Dictionary में सबसे बड़ा फर्क है।
del सिर्फ key-value pair को हटाता है, कुछ return नहीं करता। जबकि pop() हटाकर उसकी value भी return करता है।
Output:
अगर same key दो बार दी जाए, तो सिर्फ आखिरी वाली value रह जाती है — pehli value overwrite हो जाती है।
Exercise ?
Dictionary में किसी value को access करने के लिए क्या इस्तेमाल होता है?
Coding Challenge और Final Revision
अब खुद अपने Online Python Editor में इन challenges को solve कीजिए:
- अपनी पसंदीदा 3 movies के नाम और उनके release year की एक dictionary बनाइए।
- उस dictionary में एक नई movie जोड़िए।
- किसी movie का year update कीजिए।
delसे कोई एक movie हटाइए।keys(),values()औरitems()— तीनों को अलग-अलग print करके देखिए।items()के साथ loop चलाकर हर movie और उसका year एक साथ print कीजिए।
Quick Revision
| Concept | Syntax / Example |
|---|---|
| Dictionary बनाना | {"key": "value"} |
| Value Access | student["name"] |
| नई Key जोड़ना / Update करना | student["city"] = "Lucknow" |
| Delete | del student["city"] |
| pop() | हटाकर value return करता है |
| len() | Key-value pairs की गिनती |
| in | Key check करता है |
| keys() / values() / items() | Keys / Values / दोनों साथ में return करते हैं |
FAQ
Python में Dictionary क्या है?
Dictionary Python का एक data structure है जो data को key-value pairs में स्टोर करता है, जहाँ हर value को उसकी unique key से access किया जाता है।
Dictionary और List में मुख्य फर्क क्या है?
List में values को index (position) से access किया जाता है, जबकि Dictionary में values को key (नाम) से access किया जाता है।
del और pop() में क्या फर्क है?
del सिर्फ key-value pair को हटाता है और कुछ return नहीं करता, जबकि pop() उसे हटाकर उसकी value भी return करता है।
क्या Dictionary में एक जैसी दो keys रखी जा सकती हैं?
नहीं। अगर same key दो बार दी जाए, तो सिर्फ आखिरी value ही रहती है — पहली वाली overwrite हो जाती है। Keys हमेशा unique होनी चाहिए।
keys(), values() और items() में क्या फर्क है?
keys() सारी keys return करता है, values() सारी values return करता है, और items() हर key-value pair को साथ में return करता है — जो loop चलाने के लिए सबसे उपयोगी है।
Summary
Dictionary = data को नाम (key) के आधार पर रखने वाला container।
इस article में आपने सीखा कि Python Dictionary क्या है, key और value का क्या मतलब है, dictionary कैसे बनाते हैं, values को access, add, update और delete कैसे करते हैं, और len(), in, keys(), values(), items() जैसे common operations कैसे इस्तेमाल होते हैं।
Dictionary उन जगहों के लिए बहुत उपयोगी है जहाँ data को नाम के आधार पर organize करना हो — जैसे किसी student या product की पूरी जानकारी। अब ऊपर दिया गया coding challenge खुद अपने Online Editor में solve करें।

कोई टिप्पणी नहीं:
एक टिप्पणी भेजें