Python में डिक्शनरी के साथ काम करना: डेटा जोड़ना, खोजना और हटाना
Python में डिक्शनरी (dict) एक बुनियादी डेटा संरचना है जो डेवलपमेंट में अहम भूमिका निभाती है। यह "की-वैल्यू" फॉर्मेट में डेटा को व्यवस्थित और मैनेज करने में मदद करती है। हर Python डेवलपर के लिए डिक्शनरी के साथ काम करना सीखना ज़रूरी है, क्योंकि इसका उपयोग कॉन्फ़िगरेशन सेटिंग्स स्टोर करने से लेकर जटिल एल्गोरिदम लागू करने तक कई कामों में होता है।
इस गाइड में हम Python डिक्शनरी के मुख्य ऑपरेशनों को विस्तार से समझेंगे: डिक्शनरी बनाना, डेटा जोड़ना, हटाना और खोजना। दिए गए कोड उदाहरण आपको प्रैक्टिकल तरीके से सीखने और अपने प्रोजेक्ट्स में डिक्शनरी का आत्मविश्वास से उपयोग करने में मदद करेंगे।
Python में डिक्शनरी (dict) क्या है?
डिक्शनरी (dict) एक म्यूटेबल कलेक्शन है जो "की-वैल्यू" पेयर्स का सेट होता है। डिक्शनरी में कीज़ यूनिक होनी चाहिए और वे इम्यूटेबल डेटा टाइप (स्ट्रिंग, नंबर, टपल) की होनी चाहिए, जबकि वैल्यूज़ कोई भी Python ऑब्जेक्ट हो सकते हैं। डिक्शनरी की के आधार पर डेटा तक तेज़ एक्सेस प्रदान करती है, जो इसे जानकारी खोजने और स्टोर करने के लिए आदर्श बनाती है।
डिक्शनरी का उदाहरण:
person = {
"name": "राहुल",
"age": 30,
"city": "दिल्ली"
}
Python में डिक्शनरी बनाना
Python में डिक्शनरी बनाने के कई तरीके हैं:
- कर्ली ब्रैकेट {} का उपयोग करना:
user = {"username": "admin", "password": "1234"}
dict()फंक्शन का उपयोग करना:
config = dict(debug=True, version="1.0")
- कीज़ और वैल्यूज़ को जोड़ने के लिए
zip()फंक्शन का उपयोग करना:
keys = ["name", "age"]
values = ["अंजलि", 25]
user_info = dict(zip(keys, values))
डिक्शनरी में डेटा जोड़ना
Python डिक्शनरी में नए एलिमेंट जोड़ने के कई तरीके हैं:
- सीधे नई "की-वैल्यू" पेयर जोड़ना:
user = {"name": "अमित"}
user["age"] = 28
print(user) # {'name': 'अमित', 'age': 28}
update()मेथड का उपयोग करना:
user.update({"city": "मुंबई"})
update() मेथड एक साथ कई एलिमेंट जोड़ने की अनुमति देता है। अगर की पहले से मौजूद है, तो उसकी वैल्यू अपडेट हो जाएगी।
डिक्शनरी से की के आधार पर वैल्यू प्राप्त करना
डिक्शनरी से की के आधार पर वैल्यू एक्सेस करने के लिए:
- स्क्वायर ब्रैकेट
[]का उपयोग करना:
person = {"name": "प्रिया", "age": 22}
print(person["name"]) # आउटपुट: प्रिया
ध्यान रखें, अगर की मौजूद नहीं है, तो KeyError एरर आएगी।
- सुरक्षित एक्सेस के लिए
get()मेथड का उपयोग करना:
print(person.get("city", "शहर नहीं दिया गया")) # आउटपुट: शहर नहीं दिया गया
get() मेथड की के आधार पर वैल्यू लौटाता है, और अगर की मौजूद नहीं है, तो डिफ़ॉल्ट वैल्यू (यहाँ "शहर नहीं दिया गया") लौटाता है।
डिक्शनरी में की की मौजूदगी की जाँच करना
डिक्शनरी में की मौजूद है या नहीं, यह जाँचने के लिए in ऑपरेटर का उपयोग करें:
person = {"name": "प्रिया", "age": 22}
if "age" in person:
print("उम्र दी गई है।")
else:
print("उम्र नहीं दी गई है।")
डिक्शनरी से डेटा हटाना
Python डिक्शनरी से एलिमेंट हटाने के लिए निम्नलिखित मेथड का उपयोग किया जाता है:
delऑपरेटर: