Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में Dictionary कैसे बनाएं?

Python में Dictionary एक डेटा संरचना है जिसमें key-value pairs का संग्रह होता है। Dictionary में प्रत्येक key unique होता है और हर unique key अपने value से जुड़ा होता है। इस तरह Dictionary key : value pairs को संग्रहीत करता है।

Dictionary बनाना

Python में Dictionary को curly braces {} के अंदर key: value pairs रखकर बनाया जाता है। Key-value pairs को commas (,) से अलग किया जाता है। Dictionary में values किसी भी datatype के हो सकते हैं और duplicate हो सकते हैं, लेकिन keys unique होने चाहिए और immutable होने चाहिए।

Dictionary keys case-sensitive होते हैं, यानी समान नाम लेकिन अलग case वाले keys को अलग माना जाता है।

उदाहरण

dict1 = {1: "Tutorials", 2: "Point", 3: 1116}
print("Dictionary 1", dict1)
dict2 = {1: "TutorialsPoint", "TP": "DictionaryTutorial"}
print("Dictionary 2", dict2)

आउटपुट

Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116}
Dictionary 2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}

उपरोक्त उदाहरण से स्पष्ट है कि Dictionary में keys और values किसी भी datatype के हो सकते हैं, लेकिन सभी keys unique होने चाहिए।

यदि Dictionary में दो keys का नाम समान हो तो क्या होगा?

आइए एक उदाहरण से देखते हैं।

उदाहरण

dict1 = {1: "Tutorials", 1: "Point", 3: 1116}
print("Dictionary 1", dict1)

आउटपुट

Dictionary 1 {1: 'Point', 3: 1116}

उपरोक्त उदाहरण दर्शाता है कि यदि Dictionary में दो keys का नाम समान हो, तो पिछले key का value overwrite हो जाता है। यहां key "1" में "Tutorials" को "Point" से overwrite किया गया है।

हम एक ही key में दोनों values या अधिक values को list assign करके रख सकते हैं।

dict() विधि का उपयोग

Python में dict() विधि का उपयोग करके Dictionary बनाया जा सकता है। dict() विधि के अंदर Dictionary के key : value pairs को परिभाषित किया जाता है।

उदाहरण

dict1 = dict({1: "Tutorials", 1: "Point", 3: 1116})
print("Dictionary 1", dict1)
dict2 = dict([(1, "Tutorials"), (2, "Point")])
print("Dictionary 2", dict2)

dict2 dict() विधि का उपयोग करके बनाया गया एक Dictionary है जिसमें प्रत्येक item एक Pair के रूप में है।

आउटपुट

Dictionary 1 {1: 'Point', 3: 1116}
Dictionary 2 {1: 'Tutorials', 2: 'Point'}

खाली Dictionary बनाना

एक खाली Dictionary को केवल दो curly braces {} रखकर बनाया जा सकता है।

उदाहरण

dict1 = {}
print("Dictionary 1", dict1)

आउटपुट

Dictionary 1 {}

Nested Dictionary बनाना

Nested Dictionary का अर्थ है एक Dictionary के अंदर दूसरा Dictionary। Nested Dictionary में, एक key में दूसरा Dictionary हो सकता है।

उदाहरण

dict1 = {1: "Tutorials", 2: "Point", 3: {'A': "Welcome", 'B': "To", 'C': "TutorialsPoint"}}
print(dict1)

आउटपुट

{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'TutorialsPoint'}}

उपरोक्त उदाहरण में, key '3' में दूसरा Dictionary है। इस प्रकार, dict1 एक nested dictionary है।

  1. - पायथन डिक्शनरी में की मौजूद है या नहीं कैसे जांचें?

    आप पायथन डिक्शनरी में की मौजूद है या नहीं जांचने के लिए in ऑपरेटर का उपयोग कर सकते हैं। in ऑपरेटर की को डिक्शनरी के विरुद्ध मिलाता है और की की उपस्थिति की जांच करता है। उदाहरण my_dict = {name: TutorialsPoint, time: 15 years, location: India} print(name in my_dict) print(foo in my_dict) आउटपुट यह

  1. - नेस्टेड पायथन डिक्शनरी कैसे बनाएं?

    एक डिक्शनरी ऑब्जेक्ट म्यूटेबल होता है। इसलिए एक डिक्शनरी ऑब्जेक्ट को की के वैल्यू कंपोनेंट के रूप में उपयोग किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं जब दूसरा डिक्शनरी ऑब्जेक्ट की से जुड़ी वैल्यू के रूप में परिभाषित किया जाता है। >>> students = { ... student1: {n

  1. - पायथन डिक्शनरी से कुंजी कैसे हटाएं?

    पायथन का del कीवर्ड लगभग किसी भी ऑब्जेक्ट के लिए उपयोग किया जाता है। डिक्शनरी से किसी विशेष आइटम को हटाने के लिए, del स्टेटमेंट को की क्लॉज प्रदान करें।>>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3}\n>>> del D1[x]\n>>> D1\n{1: a, 2: b, 3: c, y: 2, z: 3}कुंजी-मान जोड़ी को हट