BCA / B.Tech 9 min read

Dictionary in Hindi

Dictionary in python in Hindi | पाइथन में  डिक्शनरी हिंदी में  :


  • Python में डिक्शनरी (Dictionary) एक महत्वपूर्ण डेटा संरचना है, जो कि एक अनऑर्डर्ड, म्यूटेबल (mutable) और इंडेक्स्ड कलेक्शन है। 
  • डिक्शनरी का उपयोग डेटा को कुंजी (key) और मान (value) के जोड़े के रूप में स्टोर करने के लिए किया जाता है।
  •  प्रत्येक कुंजी अद्वितीय होती है और यह मान के लिए एक संदर्भ प्रदान करती है।
  • डिक्शनरी का उपयोग तब किया जाता है जब आपको डेटा को एक कुंजी के माध्यम से तेज़ी से खोजने की आवश्यकता होती है।

Features of Dictionary in python in Hindi | डिक्शनरी के विशेषताएँ :

  • अनऑर्डर्ड (Unordered): डिक्शनरी में आइटम्स का कोई विशेष क्रम नहीं होता है। जब आप डिक्शनरी को प्रिंट करते हैं, तो कुंजी और मान किसी भी क्रम में दिखाई दे सकते हैं।
  • म्यूटेबल (Mutable): आप डिक्शनरी में आइटम्स को जोड़, हटा और अपडेट कर सकते हैं।
  • इंडेक्स्ड (Indexed): डिक्शनरी की कुंजी का उपयोग करके आप मानों को एक्सेस कर सकते हैं। यह कुंजी किसी भी इम्यूटेबल डेटा प्रकार (जैसे स्ट्रिंग, टपल) हो सकती है।
  • कुंजी-मान जोड़े (Key-Value Pairs): डिक्शनरी में हर कुंजी के लिए एक मान होता है। कुंजी को अद्वितीय होना चाहिए, लेकिन मान डुप्लिकेट हो सकते हैं।

Creating a Dictionary in python in Hindi | डिक्शनरी का निर्माण :

डिक्शनरी को {} (कर्ली ब्रेसेस) का उपयोग करके या dict() फ़ंक्शन का उपयोग करके बनाया जा सकता है।

उदाहरण:

# कर्ली ब्रेसेस का उपयोग करके
my_dict = {
    "name": "Rahul",
    "age": 25,
    "city": "Delhi"
}

print(my_dict)  # Output: {'name': 'Rahul', 'age': 25, 'city': 'Delhi'}

# dict() फ़ंक्शन का उपयोग करके
my_dict2 = dict(name="Anita", age=30, city="Mumbai")
print(my_dict2)  # Output: {'name': 'Anita', 'age': 30, 'city': 'Mumbai'}

Accessing Items in a Dictionary in python in Hindi | डिक्शनरी में आइटम्स को एक्सेस करना :

आप डिक्शनरी में मान को उसकी कुंजी का उपयोग करके एक्सेस कर सकते हैं।

उदाहरण:

my_dict = {
    "name": "Rahul",
    "age": 25,
    "city": "Delhi"
}

# कुंजी का उपयोग करके मान को एक्सेस करना
print(my_dict["name"])  # Output: Rahul
print(my_dict["age"])   # Output: 25

Types of Dictionaries in python in Hindi | डिक्शनरी के प्रकार :

डिक्शनरी के विभिन्न प्रकार हो सकते हैं। यहाँ कुछ सामान्य प्रकार दिए गए हैं:

सामान्य डिक्शनरी (Standard Dictionary):

यह सबसे सामान्य प्रकार की डिक्शनरी होती है जिसमें कुंजी और मान होते हैं।

उदाहरण:

student = {
    "name": "Amit",
    "roll_no": 101,
    "marks": 85.5
}

नस्टेड डिक्शनरी (Nested Dictionary):

यह एक डिक्शनरी के भीतर अन्य डिक्शनरी होती है। इसका उपयोग जटिल डेटा संरचनाओं को संभालने के लिए किया जाता है।

उदाहरण:

employees = {
    "emp1": {
        "name": "Raj",
        "age": 30,
        "department": "HR"
    },
    "emp2": {
        "name": "Simran",
        "age": 25,
        "department": "IT"
    }
}

print(employees["emp1"]["name"])  # Output: Raj

Default Dictionary in python in Hindi | डिफ़ॉल्ट डिक्शनरी :

Python में collections मॉड्यूल में defaultdict नामक एक डिक्शनरी होती है, जो एक डिफ़ॉल्ट मान प्रदान करती है जब आप एक नई कुंजी को एक्सेस करते हैं।

उदाहरण:

from collections import defaultdict

my_default_dict = defaultdict(int)
my_default_dict["a"] += 1
print(my_default_dict)  # Output: defaultdict(<class 'int'>, {'a': 1})

ऑर्डरड डिक्शनरी (Ordered Dictionary):

Python 3.7 से, डिक्शनरी में आइटम्स को जोड़े जाने के क्रम में स्टोर किया जाता है, लेकिन यदि आप विशेष रूप से ऑर्डरड डिक्शनरी का उपयोग करना चाहते हैं तो आप collections मॉड्यूल से OrderedDict का उपयोग कर सकते हैं।

उदाहरण:

from collections import OrderedDict

ordered_dict = OrderedDict()
ordered_dict["first"] = 1
ordered_dict["second"] = 2
print(ordered_dict)  # Output: OrderedDict([('first', 1), ('second', 2)])

Adding and Updating Items in a Dictionary in python in Hindi | डिक्शनरी में आइटम्स जोड़ना और अपडेट करना :

आप आसानी से डिक्शनरी में नए आइटम्स जोड़ सकते हैं या मौजूदा आइटम्स को अपडेट कर सकते हैं।

उदाहरण:

my_dict = {
    "name": "Rahul",
    "age": 25
}

# नया आइटम जोड़ना
my_dict["city"] = "Delhi"
print(my_dict)  # Output: {'name': 'Rahul', 'age': 25, 'city': 'Delhi'}

# मौजूदा आइटम को अपडेट करना
my_dict["age"] = 26
print(my_dict)  # Output: {'name': 'Rahul', 'age': 26, 'city': 'Delhi'}

Removing Items from a Dictionary in python in Hindi | डिक्शनरी से आइटम्स हटाना :

आप डिक्शनरी से आइटम्स को del स्टेटमेंट या pop() मेथड का उपयोग करके हटा सकते हैं।

उदाहरण:

my_dict = {
    "name": "Rahul",
    "age": 25,
    "city": "Delhi"
}

# del स्टेटमेंट का उपयोग करके
del my_dict["age"]
print(my_dict)  # Output: {'name': 'Rahul', 'city': 'Delhi'}

# pop() मेथड का उपयोग करके
city = my_dict.pop("city")
print(city)  # Output: Delhi

print(my_dict)  # Output: {'name': 'Rahul'}

Built-in Methods of Dictionary in python in Hindi | डिक्शनरी के बिल्ट-इन मेथड्स :

डिक्शनरी में कई बिल्ट-इन मेथड्स होते हैं जो डेटा को प्रबंधित करने में मदद करते हैं।

  • keys() : यह डिक्शनरी की सभी कुंजी लौटाता है।

उदाहरण:

my_dict = {
    "name": "Rahul",
    "age": 25
}
print(my_dict.keys())  # Output: dict_keys(['name', 'age'])

  • values() : यह डिक्शनरी के सभी मान लौटाता है।

उदाहरण:

print(my_dict.values())  # Output: dict_values(['Rahul', 25])

  • items() : यह डिक्शनरी के सभी कुंजी-मूल्य जोड़ियों को लौटाता है।

उदाहरण:

print(my_dict.items())  # Output: dict_items([('name', 'Rahul'), ('age', 25)])

  • get() : यह कुंजी का मान लौटाता है। यदि कुंजी मौजूद नहीं है, तो आप एक वैकल्पिक मान दे सकते हैं।

उदाहरण:

print(my_dict.get("name"))  # Output: Rahul
print(my_dict.get("address", "Not Found"))  # Output: Not Found