"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन शब्दकोशों को समझना: एक संपूर्ण अवलोकन

पायथन शब्दकोशों को समझना: एक संपूर्ण अवलोकन

2024-11-08 को प्रकाशित
ब्राउज़ करें:178

Understanding Python Dictionaries: A Complete Overview

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

शब्दकोश क्या है?

पायथन डिक्शनरी वस्तुओं का एक अव्यवस्थित संग्रह है, जहां प्रत्येक आइटम को एक जोड़ी के रूप में संग्रहीत किया जाता है जिसमें एक अद्वितीय कुंजी और उससे संबंधित मूल्य होता है। शब्दकोश में कुंजियाँ अपरिवर्तनीय प्रकार की होनी चाहिए, जैसे स्ट्रिंग, संख्याएँ, या टुपल्स, जबकि मान किसी भी डेटा प्रकार के हो सकते हैं, जिनमें सूचियाँ, सेट या यहाँ तक कि अन्य शब्दकोश भी शामिल हैं।

शब्दकोशों की प्रमुख विशेषताएँ

  • अव्यवस्थित: शब्दकोश कोई क्रम बनाए नहीं रखते। आइटम उनके हैश मान के आधार पर संग्रहीत किए जाते हैं।
  • म्यूटेबल: शब्दकोश बनने के बाद आप आइटम बदल सकते हैं, जोड़ सकते हैं या हटा सकते हैं।
  • कुंजी-मूल्य युग्म: शब्दकोश में प्रत्येक आइटम में एक कुंजी और उसके संबंधित मान होते हैं।

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

आप दो प्राथमिक तरीकों से एक शब्दकोश बना सकते हैं: घुंघराले ब्रेसिज़ {} या dict() कंस्ट्रक्टर का उपयोग करना।

घुंघराले ब्रेसिज़ का उपयोग करना

my_dict = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

तानाशाही() कंस्ट्रक्टर का उपयोग करना

my_dict2 = dict(name="Bob", age=25, city="Los Angeles")

मूल्यों तक पहुँचना

शब्दकोश में किसी मान तक पहुंचने के लिए, आप उस मान से जुड़ी कुंजी का उपयोग करते हैं। यह वर्गाकार कोष्ठकों का उपयोग करके किया जाता है []।

print(my_dict["name"])  # Output: Alice
print(my_dict2["age"])  # Output: 25

आइटम जोड़ना या अपडेट करना

आप केवल कुंजी को एक नया मान निर्दिष्ट करके एक नई कुंजी-मूल्य जोड़ी जोड़ सकते हैं या मौजूदा कुंजी के मूल्य को अपडेट कर सकते हैं।

एक नई कुंजी-मूल्य जोड़ी जोड़ना

my_dict["occupation"] = "Engineer"

मौजूदा कुंजी को अद्यतन करना

my_dict["age"] = 31

आइटम हटाना

डेल स्टेटमेंट या पॉप() विधि का उपयोग करके आइटम को शब्दकोश से हटाया जा सकता है।

डेल का उपयोग करना

del my_dict["city"]

पॉप() का उपयोग करना

age = my_dict.pop("age")  # This removes the key and returns its value
print(age)  # Output: 31

एक शब्दकोश के माध्यम से लूपिंग

आप फॉर लूप का उपयोग करके शब्दकोश में कुंजियों, मानों या कुंजी-मूल्य युग्मों के माध्यम से लूप कर सकते हैं।

चाबियों के माध्यम से लूपिंग

for key in my_dict:
    print(key)

मूल्यों के माध्यम से लूपिंग

for value in my_dict.values():
    print(value)

कुंजी-मूल्य जोड़े के माध्यम से लूपिंग

for key, value in my_dict.items():
    print(f"{key}: {value}")

उदाहरण: एक संपूर्ण उपयोग का मामला

आइए एक शब्दकोश को बनाने, हेरफेर करने और उस तक पहुंचने का तरीका प्रदर्शित करने के लिए एक पूर्ण उदाहरण में सब कुछ एक साथ रखें।

# Creating a dictionary
person = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

# Accessing a value
print(person["name"])  # Output: Alice

# Updating a value
person["age"] = 31

# Adding a new key-value pair
person["occupation"] = "Engineer"

# Removing a key-value pair
del person["city"]

# Looping through the dictionary
for key, value in person.items():
    print(f"{key}: {value}")

उत्पादन

Alice
name: Alice
age: 31
occupation: Engineer

निष्कर्ष

पायथन शब्दकोश डेटा को प्रबंधित और व्यवस्थित करने के लिए शक्तिशाली उपकरण हैं। कुंजी-मूल्य जोड़े को संग्रहीत करने की उनकी क्षमता उन्हें सरल डेटा भंडारण से लेकर जटिल डेटा हेरफेर तक, अनुप्रयोगों की एक विस्तृत श्रृंखला के लिए आदर्श बनाती है। शब्दकोशों से आइटम बनाने, एक्सेस करने, अपडेट करने और हटाने का तरीका समझकर, आप अपने पायथन प्रोजेक्ट्स में उनकी क्षमताओं का प्रभावी ढंग से लाभ उठा सकते हैं।

इस लेख में दिए गए उदाहरणों के साथ बेझिझक प्रयोग करें और जानें कि आपके प्रोग्रामिंग कौशल को बढ़ाने के लिए शब्दकोशों का उपयोग कैसे किया जा सकता है! यदि आपके पास पायथॉन शब्दकोशों से संबंधित किसी भी विषय पर कोई प्रश्न या अतिरिक्त स्पष्टीकरण की आवश्यकता है, तो पूछने में संकोच न करें।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/imyusufaktar/understand-python-dictionaries-a-complete-overview-39l3?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3