Dictionary in Python in Hindi: डिक्शनरी पाइथन द्वारा एक डेटा संरचना का implementation है जिसे आमतौर पर एक साहचर्य array के रूप में जाना जाता है। डिक्शनरी में key-value पेयर का संग्रह होता है। प्रत्येक की-वैल्यू जोड़ी कुंजी को उसके संबंधित मूल्य से मैप करती है।
मूल रूप से, Python एक अन्य समग्र डेटा प्रकार प्रदान करता है जिसे dictionary कहा जाता है, जो एक सूची (list) के समान है जिसमें यह वस्तुओं (objects) का एक संग्रह है।
नोट: डिक्शनरी को अच्छी तरह से समझें के लिए पहले जानिए पाइथन में variable, इसके डेटा प्रकार, Loops, decision making, List और Function क्या है।
Table of Contents
पाइथन में डिक्शनरी क्या है (Dictionary in Python in Hindi)
पाइथन में डिक्शनरी सबसे लोकप्रिय डेटा प्रकार में से एक है। इनका उपयोग की-वैल्यू पेयर फॉर्मेट में डेटा को स्टोर करने के लिए किया जाता है। कुंजी हमेशा एक डिक्शनरी के भीतर अद्वितीय होती है और वह विशेषता होती है जो हमें मेमोरी में डेटा का पता लगाने में मदद करती है।

Python dictionary के मान अद्वितीय हो सकते हैं या नहीं भी हो सकते हैं। डिक्शनरी के भीतर मान किसी भी डेटा प्रकार के हो सकते हैं, लेकिन ध्यान देने वाली बात यह है कि कुंजियाँ अपरिवर्तनीय हैं। इसलिए, कुंजी केवल numbers, strings या tuples हो सकती है।
मूल रूप से, डेटा को पाइथन डिक्शनरी का उपयोग करके की-वैल्यू जोड़ी प्रारूप में संग्रहीत किया जाता है। पाइथन में, एक dictionary एक डेटा प्रकार है जो एक वास्तविक दुनिया डेटा व्यवस्था को दोहरा सकता है जिसमें निर्दिष्ट कुंजी के लिए एक दिया गया मान मौजूद होता है।
पाइथन में एक डिक्शनरी के साथ काम करते समय दो और बातों का ध्यान रखना चाहिए –
- कुंजियाँ केवल एक तत्व (element) होनी चाहिए।
- कुंजियाँ case-sensitive हैं, यानी एक ही नाम या तो अपरकेस या लोअरकेस में अलग तरह से व्यवहार किया जाएगा।
पाइथन में डिक्शनरी का उदाहरण (Example of Python Dictionary)
डिक्शनरी एक unordered संग्रह है जिसमें key:value
शामिल है। curly brackets ({}) के अंदर अल्पविराम (,) द्वारा अलग किए गए मूल्य जोड़े। कुंजी ज्ञात होने पर मानों को पुनः प्राप्त करने के लिए Dictionaries को अनुकूलित (optimize) किया जाता है।
निम्नलिखित एक डिक्शनरी object घोषित करता है:
capitals = {"India":"New Delhi", "Bangladesh":"Dhaka", "Pakistan":"Islamabad"}
ऊपर, capitals
एक डिक्शनरी ऑब्जेक्ट है जिसमें { }
के अंदर की-वैल्यू पेयर होते हैं। :
का बायां भाग एक कुंजी है, और दायां भाग एक मान है। कुंजी अद्वितीय और एक अपरिवर्तनीय वस्तु होनी चाहिए। कुंजी के रूप में एक संख्या, स्ट्रिंग या टपल का उपयोग किया जा सकता है।
How to Create a Dictionary in Python
- पाइथन डिक्शनरी बनाना उतना ही सरल है जितना आवश्यक कुंजी (key) और मान जोड़े (value pairs) को एक घुंघराले कोष्ठक “{}” के भीतर रखना।
“{}”
- की-वैल्यू पेयर को अलग करने के लिए एक कोलन “:” का उपयोग किया जाता है।
“:”
- जब कई कुंजी-मूल्य जोड़े होते हैं, तो उन्हें अल्पविराम “,” से अलग किया जाता है।
","
Python में डिक्शनरी घोषित करने का सिंटैक्स इस प्रकार है:
my_dict={'Name':'tutorialinhindi',"Age":'2'}
आइए अब Python Dictionary बनाने के कुछ अलग तरीकों पर नजर डालते हैं –
#creating an empty dictionary my_dict={} #creating a dictionary with integer keys programming={'1':'Python','2':'JavaScript','3':'C++'} #creating a dictionary with mixed keys random_dict={'1':'csk','Name':'Dhoni'} print(my_dict) print(programming) print(random_dict)
Output:

{}
{'1': 'Python', '2': 'JavaScript', '3': 'C++'}
{'1': 'csk', 'Name': 'Dhoni'}
एक और तरीका है कि हम Python में एक डिक्शनरी बना सकते हैं जो बिल्ट-इन डिक्ट() फ़ंक्शन का उपयोग कर रहा है!
Dict = dict([(1, 'tutorial'), (2, 'in hindi')]) print("\nCreate a Dictionary by using dict(): ") print(Dict)
Output:
Create a Dictionary by using dict(): {1: 'tutorial', 2: 'in hindi'}
>
Updating Dictionary in Python
Python में एक dictionary को update करने का प्रयास करते समय हम कई काम कर सकते हैं। उनमें से कुछ हैं –
- एक new entry जोड़ें।
- किसी मौजूदा entry को संशोधित कर सकते है।
- single key में एकाधिक मान जोड़ सकते है।
- एक नेस्टेड कुंजी जोड़ना।
अब कोड के माध्यम से इन्हें लागू करने का प्रयास करते हैं –
#creating an empty dictionary my_dict={} print(my_dict) #adding elements to the dictionary one at a time my_dict[1]="Badal" my_dict[2]="Priya" my_dict[3]="Kanchan" print(my_dict) #modifying existing entry my_dict[2]="Kanchan" print(my_dict) #adding multiple values to a single key my_dict[4]="Banana,Mango,Cherry" print(my_dict) #adding nested key values my_dict[5]={'Nested' :{'1' : 'Tutorial', '2' : 'Hindi'}} print(my_dict)
Output:
{}
{1: 'Badal', 2: 'Priya', 3: 'Kanchan'}
{1: 'Badal', 2: 'Kanchan', 3: 'Kanchan'}
{1: 'Badal', 2: 'Kanchan', 3: 'Kanchan', 4: 'Banana,Mango,Cherry'}
{1: 'Badal', 2: 'Kanchan', 3: 'Kanchan', 4: 'Banana,Mango,Cherry', 5: {'Nested': {'1': 'Tutorial', '2': 'Hindi'}}}
>
डिक्शनरी के लाभ (Advantages of Dictionary in Python)
यहाँ पाइथन में डिक्शनरी के कुछ सबसे महत्वपूर्ण लाभ दिए गए हैं:
- पाइथन डिक्शनरी अधिक कोड पठनीयता बनाती है।
- डिक्शनरी में रिकॉर्ड के रूप में संयुक्त डेटा हो सकता है।
- पाइथन डिक्शनरी कोड डिबगिंग को आसान बनाती है।
- आप बहुत तेजी से पाइथन डिक्शनरी में एक कुंजी देख सकते हैं।
- विरल डेटा संरचनाओं का प्रतिनिधित्व करने में डिक्शनरी प्रभावी हैं।
- डिक्शनरी का उपयोग करके, आप प्रभावी डेटा संरचनाएँ विकसित कर सकते हैं।
निष्कर्ष
Python में एक dictionary डेटा मानों का unordered और परिवर्तनशील संग्रह है जिसमें key-value pairs होते हैं। डिक्शनरी में प्रत्येक की-वैल्यू पेयर अपने संबंधित मूल्य की कुंजी को मैप करती है जिससे इसे और अधिक अनुकूलित किया जा सके।
मूल रूप से, घुंघराले ब्रेसिज़ ({}) का उपयोग करके कुंजी-मूल्य पेयर की अल्पविराम (,) से अलग list को संलग्न करके पाइथन में एक डिक्शनरी घोषित किया जाता है। पाइथन डिक्शनरी को दो तत्वों (elements) में वर्गीकृत किया गया है: कुंजी (keys) और मान (values)।
मुझे उम्मीद है कि यह लेख “Dictionary in Python in Hindi” आपको उदाहरण के साथ यह समझने में मदद करता है कि पाइथन में डिक्शनरी क्या है, पाइथन में डिक्शनरी कैसे बनाया जाए और इसके फायदे आदि।