मुख्य सामग्री पर जाएं

Python Dictionaries Tutorial

जानें कि Python में dictionary कैसे बनाई जाती है।
अपडेट किया गया 25 सित॰ 2026  · 3 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

Dictionary, Python की एक built-in Data Structure है जो mutable होती है। यह List, Set और Tuples के समान होती है। हालांकि, यह संख्याओं के क्रम से indexed नहीं होती, बल्कि keys के आधार पर indexed होती है और इसे associative arrays के रूप में समझा जा सकता है। अमूर्त स्तर पर, इसमें एक key और उससे जुड़ा हुआ value होता है। Python में, Dictionary एक hash-table के रूपांतरण का प्रतिनिधित्व करती है।

Keys क्या हैं?

जैसा कि नीचे दिए चित्र में दिखाया गया है, keys immutable (जिन्हें बदला नहीं जा सकता) data types होते हैं जो या तो strings हो सकते हैं या numbers। हालांकि, कोई key mutable data type नहीं हो सकती, उदाहरण के लिए, list। Keys Dictionary के भीतर unique होती हैं और उन्हें दोहराया नहीं जा सकता। यदि किसी key का एक से अधिक बार उपयोग किया जाए, तो बाद वाली प्रविष्टियाँ पूर्व मान को overwrite कर देती हैं।

keys

Key value से जुड़ती है और इसलिए, map जैसी संरचना बनाती है। उदाहरण के लिए, चित्र से keys हटा दें; तो आपके पास केवल संख्याओं का एक अनुक्रम वाली data structure बचती है। अतः Dictionaries प्रत्येक स्थान पर key: value जोड़ी रखती हैं।

Dictionary को curly braces {} की जोड़ी द्वारा दर्शाया जाता है, जिनके भीतर कॉमा से अलग किए गए key: value जोड़े होते हैं।

Dictionary बनाना

Syntax

एक ताज़ा याद दिलाने के लिए, Dictionary बनाने की विधि इस प्रकार है:

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

ऊपर दिए गए syntax में, दोनों keys और values strings हैं।

Dictionary बनाने का उदाहरण

pop = [30.55, 2.77, 39.21]

countries = ["afghanistan", "albania", "algeria"]

आइए population डेटा को Dictionary में बदलते हैं। Dictionary बनाने के लिए आप curly brackets का उपयोग करेंगे। फिर, brackets के अंदर कई key:value जोड़े होंगे। इस मामले में, keys देश के नाम हैं, और values संबंधित आबादी।

पहली key Afghanistan है और उसका संबंधित value 30.55 है। ध्यान दें कि key और value कोलन द्वारा अलग किए गए हैं। अन्य दो key:value जोड़ों के लिए भी यही करें और परिणाम को world नामक variable में संग्रहीत करें।

अब, Albania की आबादी जानने के लिए, बस world टाइप करें और फिर square brackets में Albania string दें। दूसरे शब्दों में, आप square brackets में key पास करते हैं और बदले में संबंधित value प्राप्त करते हैं।

world = {"afghanistan":30.55, "albania":2.77, "algeria":39.21}

world["albania"]
2.77

यह तरीका न केवल सहज है, बल्कि बहुत कुशल भी है क्योंकि Python बहुत बड़े dictionaries के लिए भी keys को बहुत तेजी से खोज सकता है।

Dictionary बनाने का इंटरैक्टिव उदाहरण

नीचे दिए गए उदाहरण में, आप countries और capitals में दी गई strings का उपयोग करके europe नामक Dictionary बनाएँगे, जिसमें 4 key:value जोड़े होंगे। यहाँ countries keys होंगे और capitals values। कैपिटलाइज़ेशन से सावधान रहें! सुनिश्चित करें कि आप हर जगह छोटे अक्षरों (lowercase) का उपयोग कर रहे हैं। अंत में, परिणाम आपकी अपेक्षा के अनुरूप है या नहीं, यह देखने के लिए europe को प्रिंट करें।

# Definition of countries and capital
countries = ['spain', 'france', 'germany', 'norway']
capitals = ['madrid', 'paris', 'berlin', 'oslo']

# From string in countries and capitals, create dictionary europe
europe = {'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo'}

# Print europe
print(europe)

जब आप ऊपर दिया गया कोड चलाते हैं, तो यह निम्नलिखित परिणाम देता है:

{'norway': 'oslo', 'germany': 'berlin', 'france': 'paris', 'spain': 'madrid'}

खुद आज़माएँ।

Python में dictionaries के बारे में और जानने के लिए, हमारे कोर्स Intermediate Python का यह वीडियो देखें।

यह सामग्री DataCamp के Intermediate Python कोर्स से ली गई है, लेखक: Hugo Bowne-Anderson।

विषय
Python

Python Courses

कोर्स

Python परिचय

4 घंटा
7.1M
Python के साथ डेटा विश्लेषण की बुनियादी बातें सिर्फ चार घंटे में सीखें। यह ऑनलाइन पाठ्यक्रम Python इंटरफ़ेस का परिचय देगा और लोकप्रिय पैकेजों का अन्वेषण करेगा।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें

कोर्स

Python में Data Science परिचय

4 घंटा
503.4K
Python से डेटा विज्ञान में उतरें और अपने डेटा का प्रभावी विश्लेषण व विज़ुअलाइज़ेशन करना सीखें। कोई कोडिंग अनुभव या कौशल की आवश्यकता नहीं।
और देखेंRight Arrow