Python, एक मशहूर और शक्तिशाली कंप्यूटर प्रोग्रामिंग भाषा है जिसे आजकल सभी जगह प्रयोग किया जाता है। यह एक हाई लेवल लैंग्वेज है, जो सी और सी++ जैसी लैंग्वेज के लिए बदला है। Python बहुत सरल है और आसानी से सीखा जा सकता है। यह एक विशेषता है जिसके कारण यह नए डेवलपर्स के लिए एक लोकप्रिय विकल्प बन गया है। आज हम Python में उपलब्ध एक और महत्वपूर्ण विषय के बारे में बात करने जा रहे हैं, जिसे Dictionary कहा जाता है। तो चलिये और देखते हैं Dictionary In Python In Hindi

Python में Dictionary क्या है? | Dictionary In Python In Hindi

Dictionary एक data structure होती है जो की key-value pair में संगठित होती है। एक Dictionary में कई संगठित डेटा शामिल हो सकता है, जहाँ हर एक डेटा key-value pair के रूप में रखा जाता है।

इसके अलावा, Dictionary में keys unique होते हैं, जिसका मतलब है कि एक ही key के लिए एक ही value होती है। यह एक ही key में मल्टिपल वैल्यू अथवा डुप्लिकेट वैल्यू नहीं हो सकता है। यह एक बहुत ही सरल तरीके से डेटा को संगठित करने का एक अच्छा तरीका है।

Dictionary कैसे बनाया जाता है?

Dictionary को {} के बीच में लिखा जाता है। इसमें key-value pair को अलग-अलग विराम चिह्न (,) से अलग किया जाता है।

एक साधारण तरीके से, नीचे दिए गए संदर्भ में दिए गए डेटा को एक Dictionary में लिखने के लिए इस्तेमाल किया जा सकता है।

# उदाहरण

# एक खाली Dictionary बनाएँ
my_dict = {}

# Dictionary में कुछ key-value pair जोड़ें
my_dict = {'Name': 'John', 'Age': 28, 'Country': 'USA'}

# डिक्शनरी के उपयोग के लिए प्रिंट करें
print("Name: ", my_dict['Name'])
print("Age: ", my_dict['Age'])
print("Country: ", my_dict['Country'])

Dictionary के महत्वपूर्ण विशेषताएँ

Dictionary में डेटा जोड़ना

Python में Dictionary में डेटा को add करने के लिए, हम निम्नलिखित संयोजक का उपयोग करते हैं:

my_dict = {"key1": "value1", "key2": "value2"}

यदि हम एक खाली Dictionary में कुछ डेटा add करना चाहते हैं, तो हम निम्नलिखित संयोजक का उपयोग करते हैं:

my_dict = {}
my_dict["key1"] = "value1"
my_dict["key2"] = "value2"

यह एक नया key-value pair add करेगा। हम भी कई keys के साथ एक ही value को assign कर सकते हैं। इसके लिए हम निम्नलिखित संयोजक का उपयोग करते हैं:

my_dict = {}
my_dict["key1"] = "value1"
my_dict["key2"] = "value1"

ध्यान रखें कि एक ही key के साथ एक से अधिक value नहीं assign की जा सकती।

Dictionary में डेटा एक्सेस करना

Python में Dictionary में डेटा को access करने के लिए, हम key का उपयोग करते हैं। हम निम्नलिखित संयोजक का उपयोग करते हैं:

my_dict = {"key1": "value1", "key2": "value2"}
print(my_dict["key1"])

यह उत्पाद निम्नलिखित आउटपुट देगा:

value1

यदि हम एक non-existent key को access करने का प्रयास करते हैं, तो हमें KeyError मिलेगा।

इसके अलावा, हम get() method का भी उपयोग कर सकते हैं जो KeyError के बजाय None लौटाएगा।

print(my_dict.get("key3"))

इसके बजाय, यह उत्पाद निम्नलिखित आउटपुट देगा:

None

Dictionary में डेटा अपडेट करना

डिक्शनरी के अंतर्गत डेटा को अपडेट करने के लिए, हम डिक्शनरी के नाम और अगले तरंग में उपलब्ध key का उपयोग करके इसे update कर सकते हैं।

my_dict = {"key1": "value1", "key2": "value2"}
my_dict["key1"] = "new value"
print(my_dict)

यह उत्पाद निम्नलिखित आउटपुट देगा:

{"key1": "new value", "key2": "value2"}

हम डिक्शनरी के update() method का भी उपयोग कर सकते हैं जो कई आइटम को एक साथ अपडेट करता है।

my_dict = {"key1": "value1", "key2": "value2"}
my_dict.update({"key1": "new value", "key3": "value3"})
print(my_dict)

यह उत्पाद निम्नलिखित आउटपुट देगा:

{"key1": "new value", "key2": "value2", "key3": "value3"}

Dictionary से डेटा हटाना

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

my_dict = {"key1": "value1", "key2": "value2"}
del my_dict["key1"]
print(my_dict)

यह उत्पाद निम्नलिखित आउटपुट देगा:

{"key2": "value2"}

हम डिक्शनरी से pop() method का भी उपयोग कर सकते हैं, जो निर्दिष्ट key के लिए value को हटाता है। यह method हटाए गए आइटम की वापसी भी करता है।

my_dict = {"key1": "value1", "key2": "value2"}
my_dict.pop("key1")
print(my_dict)

यह उत्पाद निम्नलिखित आउटपुट देगा:

{"key2": "value2"}

Dictionary में वैल्यू अपडेट करना

डिक्शनरी में किसी Key के लिए वैल्यू अपडेट करने के लिए हम Key का नाम उपयोग करते हुए उसकी वैल्यू को अपडेट कर सकते हैं।

my_dict = {"key1": "value1", "key2": "value2"}
my_dict["key1"] = "new_value"
print(my_dict)

यह उत्पाद निम्नलिखित आउटपुट देगा:

{"key1": "new_value", "key2": "value2"}

यदि हम एक डिक्शनरी में दो डिक्शनरी को जोड़ना चाहते हैं, तो हम update() method का उपयोग कर सकते हैं।

my_dict1 = {"key1": "value1", "key2": "value2"}
my_dict2 = {"key3": "value3", "key4": "value4"}
my_dict1.update(my_dict2)
print(my_dict1)

यह उत्पाद निम्नलिखित आउटपुट देगा:

{"key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4"}

Dictionary से वैल्यू हटाना

डिक्शनरी से किसी Key के लिए वैल्यू हटाने के लिए हम del keyword का उपयोग कर सकते हैं।

my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
del my_dict["key2"]
print(my_dict)

यह उत्पाद निम्नलिखित आउटपुट देगा:

{"key1": "value1", "key3": "value3"}

Dictionary में खोज करना

डिक्शनरी में किसी Key की जांच करने के लिए हम in keyword का उपयोग कर सकते हैं।

my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
if "key1" in my_dict:
    print("Key is present")
else:
    print("Key is not present")

यह उत्पाद निम्नलिखित आउटपुट देगा:

Key is present

Dictionary में सभी Key और Value प्रिंट करना

डिक्शनरी में सभी Key और उनके वैल्यू प्रिंट करने के लिए हम items() method का उपयोग कर सकते हैं।

my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
for key, value in my_dict.items():
    print(key, value)

यह उत्पाद निम्नलिखित आउटपुट देगा:

key1 value1
key2 value2
key3 value3

Built-in Dictionary functions

Python में Dictionary के लिए कुछ बिल्ट-इन फंक्शन होते हैं। ये फंक्शन हमें डिक्शनरी के साथ काम करने में मदद करते हैं। इनमें से कुछ महत्वपूर्ण फंक्शन निम्नलिखित हैं:

  1. len(): इस फंक्शन का उपयोग डिक्शनरी में मौजूद इंट्री की संख्या को निर्धारित करने के लिए किया जाता है। यह एक built-in function है।
  2. dict.clear(): यह फंक्शन डिक्शनरी से सभी इंट्री को हटाने के लिए उपयोग किया जाता है। यह एक built-in function है।
  3. dict.get(key, default): यह फंक्शन डिक्शनरी से एक विशिष्ट key के लिए value को लौटाता है। यदि वह key मौजूद नहीं है तो यह फंक्शन डिफॉल्ट value को लौटाता है। यह एक built-in function है।
  4. dict.keys(): इस फंक्शन का उपयोग सभी keys को निर्धारित करने के लिए किया जाता है। यह एक built-in function है।
  5. dict.values(): इस फंक्शन का उपयोग सभी values को निर्धारित करने के लिए किया जाता है। यह एक built-in function है।
  6. dict.items(): इस फंक्शन का उपयोग सभी इंट्री को प्राप्त करने के लिए किया जाता है। यह एक built-in function है।
फ़ंक्शनविवरण
len(dictionary)Dictionary में शामिल आइटमों की संख्या देता है
dictionary.clear()सभी आइटमों को Dictionary से हटा देता है
dictionary.copy()Dictionary की कॉपी बनाता है
dictionary.get(key)Key के मान को लौटाता है अगर key मौजूद नहीं है तो None लौटाता है
dictionary.items()सभी आइटमों की (key, value) टपल की सूची लौटाता है
dictionary.keys()सभी key की सूची लौटाता है
dictionary.values()सभी value की सूची लौटाता है
dictionary.pop(key[, default])निर्दिष्ट key के value को लौटाता है और उसे Dictionary से हटा देता है. अगर key मौजूद नहीं होता है तो default मूल्य लौटाता है. अगर default नहीं दिया गया हो तो KeyError उत्पन्न होता है
dictionary.popitem()एक यादृच्छिक आइटम को लौटाता है और उसे Dictionary से हटा देता है
dictionary.setdefault(key[, default])Key मौजूद होता है तो value को लौटाता है, अगर key मौजूद नहीं होता है तो default मूल्य लौटाता है और उस key को Dictionary में जोड़ देता है
dictionary.update(dict2)दो या अधिक Dictionary को जोड़ता है या मिलाता है

Built-in Dictionary methods

फंक्शनउपयोग
clear()डिक्शनरी को खाली करता है
copy()एक नई डिक्शनरी copy बनाता है
fromkeys()डिक्शनरी में एक नया key-value pair add करता है
get()डिक्शनरी में दिए गए key के लिए value लौटाता है
items()डिक्शनरी के सभी key-value pairs को tuple में वापस करता है
keys()डिक्शनरी के सभी keys को list में वापस करता है
pop()डिक्शनरी से दिए गए key-value pair को remove करता है और उस value को लौटाता है
popitem()डिक्शनरी का अंतिम key-value pair remove करता है और उसे टपल में लौटाता है
setdefault()डिक्शनरी में key-value pair add करता है अगर वह key पहले से ही मौजूद नहीं है
update()एक डिक्शनरी के साथ दूसरे डिक्शनरी के key-value pairs को add करता है
values()डिक्शनरी के सभी values को list में वापस करता है
dict()एक डिक्शनरी बनाता है
len()डिक्शनरी में कुल key-value pairs की संख्या लौटाता है
any()डिक्शनरी के सभी keys में से कम से कम एक True value के लिए True लौटाता है
all()डिक्शनरी के सभी keys में से सभी True values के लिए True लौटाता है

Where is Dictionary in Python used?

Python में Dictionary का उपयोग विभिन्न एप्लीकेशन और उद्देश्यों के लिए किया जाता है। कुछ महत्वपूर्ण क्षेत्रों में इसका उपयोग निम्नलिखित है:

  1. डेटा विश्लेषण: डिक्शनरी, डेटा विश्लेषण के लिए एक महत्वपूर्ण संरचना है। इसे डेटा संग्रह और उसके विभिन्न विश्लेषणों के लिए उपयोग किया जाता है।
  2. वेब डेवलपमेंट: वेब डेवलपमेंट के लिए, डिक्शनरी उपयोगकर्ता के सत्यापन जैसी तार्किक कार्यों के लिए उपयोग किया जाता है।
  3. मशीन लर्निंग: मशीन लर्निंग में, डिक्शनरी बहुत महत्वपूर्ण है। इसका उपयोग मॉडल पैरामीटर और फीचर नाम के संग्रह के लिए किया जाता है।
  4. सॉफ्टवेयर डेवलपमेंट: सॉफ्टवेयर डेवलपमेंट में डिक्शनरी का उपयोग समय-संबंधी डेटा संरचना और उनके विभिन्न प्रकारों के लिए किया जाता है।
  5. ग्राफिकल यूजर इंटरफेस: GUI और अन्य ग्राफिकल उपयोगकर्ता इंटरफेस बनाने के लिए, डिक्शनरी उपयोग मेन

Advantages of Dictionary in Python

Python में Dictionary के फायदे कई होते हैं। इनमें से कुछ महत्वपूर्ण फायदे निम्नलिखित हैं:

  1. More speed: Dictionary जानकारी को तेजी से खोजने में मदद करता है। यह तालिका की तुलना में काफी तेजी से काम करता है।
  2. More useful: डिक्शनरी में, हम एक Key का उपयोग करके उसकी मान तुरंत प्राप्त कर सकते हैं। इससे हमें अधिक उपयोगी जानकारी मिलती है।
  3. Detailed: Dictionary में हम एक Key के साथ एक या एक से अधिक मान रख सकते हैं। इससे हमें अधिक विवरणपूर्ण जानकारी मिलती है।
  4. Permission to add new data to existing table: Dictionary में हमें किसी मौजूदा तालिका में नए डेटा जोड़ने की अनुमति होती है। इससे हमें अधिक नियंत्रण मिलता है।
  5. Keep data structured: Dictionary में हम अपने डेटा को संरचित तरीके से रख सकते हैं जिससे हमें डेटा को अधिक संरचित रखने में मदद मिलती है।
  6. Relatively stable: Dictionary में key-value तथा Key के साथ जुड़े डेटा के समूह को स्थायी तौर पर संचित किया जाता है। इसलिए, इसे बदलने की जरूरत नहीं होती है।
  7. Instant data access: Dictionary में विशिष्ट Key के साथ जुड़े डेटा को त्वरित तरीके से एक्सेस किया जा सकता है। यह खोज तकनीकों से काफी तेज होता है।
  8. Permanent serialization: Dictionary में डेटा को key-value के समूह में संचित किया जाता है जो स्थायी तौर पर क्रमबद्ध होते हैं। इसलिए, डेटा को सोर्ट करना या फिल्टर करना आसान होता है।
  9. Strong Type Violence: Dictionary के जरिए हम key-value तथा उनसे जुड़े डेटा के समूह को मजबूत टाइप हिंसा के साथ संचित कर सकते हैं।

Disadvantages of Dictionary in Python

Python में Dictionary के नुकसान भी होते हैं। इनमें से कुछ नुकसान निम्नलिखित हैं।

  1. Memory Compression: Dictionary बड़े आकार के होते हैं और इन्हें रखने के लिए अधिक मेमोरी कंशंन की जरूरत होती है।
  2. Lack of methods: Dictionary के लिए कुछ मेथड्स उपलब्ध नहीं हैं। उनमें से कुछ उपयोगी तो होते हैं, जैसे popitem() जो Dictionary से एक या अधिक आइटम हटा देता है।
  3. Concept problem: Dictionary में एक दूसरे से अलग-अलग Key वाले आइटम हो सकते हैं। इसलिए, इसका अवधारणा करना थोड़ा मुश्किल हो सकता है।
  4. Problem Of Standardization: Dictionary में आइटम की तरह, Key की भी एक मानकीकरण नहीं होती है। इसलिए, एक से अधिक कंप्यूटर के बीच डेटा साझा करते समय, Key को संदर्भित करने के लिए एक सामान्य मानक नहीं हो सकता है।

निष्कर्ष

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

आपको इस Dictionary In Python In Hindi लेख से कितनी मदद मिली, कृपया हमें अपने विचार टिप्पणी दें। हमें आपके विचारों के बारे में सुनने में खुशी होगी।

पाइथन रिलेटेड और पोस्ट पढ़े

Most Searched

dictionary in Python in hindi, how can I store hindi characters in Python dictionary, python dictionary in hindi, python dictionary in Hindi YouTube, python dictionary tutorial in Hindi,

Leave a Reply

Your email address will not be published. Required fields are marked *