पायथन डिक्शनरी

डिक्शनरी (Dictionary)

डिक्शनरी एक अविविध, बदलीबला और अनुक्रमित समूह है। पायथन में डिक्शनरी खुली बारे के रूप में लिखी जाती है, जिसमें कीवूल्प और मूल्य हैं。

उदाहरण

डिक्शनरी बनाएं और छापें:

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
print(thisdict)

उदाहरण चलाएं

पदार्थ देखें

आप डिक्शनरी के पदार्थ को अपने कीवूल्प खूणे को बाइंड करके देख सकते हैं:

उदाहरण

"model" कीवूल्प के मूल्य को प्राप्त करने के लिए:

x = thisdict["model"]

उदाहरण चलाएं

एक और नाम वाला तरीका है get() इसके तरीके से आप को एक जैसा परिणाम मिलेगा:

उदाहरण

"model" कीवूल्प के मूल्य को प्राप्त करने के लिए:

x = thisdict.get("model")

उदाहरण चलाएं

मूल्य बदलना

आप इसके कीवूल्प खूणे को संदर्भित करके विशेष पदार्थ के मूल्य को बदल सकते हैं:

उदाहरण

"year" को 2019 में बदलें:

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
thisdict["year"] = 2019

उदाहरण चलाएं

डिक्शनरी को घूमना

आप इसे इस्तेमाल कर सकते हैं: for डिक्शनरी को घूमना

डिक्शनरी को घूमते समय, वापसी मूल्य डिक्शनरी के कीवूल्प है, लेकिन वापसी मूल्य के उपयोग के तरीके भी हैं。

उदाहरण

डिक्शनरी के सभी कीवूल्पों को एक-एक करके छापें:

for x in thisdict:
  print(x)

उदाहरण चलाएं

उदाहरण

डिक्शनरी के सभी मूल्यों को एक-एक करके छापें:

for x in thisdict:
  print(thisdict[x])

उदाहरण चलाएं

उदाहरण

आप इसके साथ भी इस्तेमाल कर सकते हैं: values() फ़ंक्शन डिक्शनरी के मूल्यों को बढ़ाता है:

for x in thisdict.values():
  print(x)

उदाहरण चलाएं

उदाहरण

items() फ़ंक्शन का उपयोग करके चाबी और मूल्य घूमें:

for x, y in thisdict.items():
  print(x, y)

उदाहरण चलाएं

जांच करें कि कीट मौजूद है या नहीं

डिक्शनरी में नामित कीट के अस्तित्व की जांच करने के लिए इसे उपयोग करें: in कीवर्ड:

उदाहरण

डिक्शनरी में "model" के अस्तित्व की जांच करें:

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
if "model" in thisdict:
  print("Yes, 'model' is one of the keys in the thisdict dictionary")

उदाहरण चलाएं

डिक्शनरी लंबाई

डिक्शनरी में कितने पदार्थ हैं (कीवूल्प), यह निर्धारित करने के लिए इसे उपयोग करें: len() मथड़

उदाहरण

डिक्शनरी में पदार्थ की संख्या छापें:

print(len(thisdict))

उदाहरण चलाएं

पदार्थ जोड़ना

नए संकेतांक खूणे का उपयोग करके और उसे आवेदन करके, पदार्थ को डिक्शनरी में जोड़ सकते हैं:

उदाहरण

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
thisdict["color"] = "red"
print(thisdict)

उदाहरण चलाएं

पदार्थ हटाना

डिक्शनरी से पदार्थ हटाने के कई तरीके हैं:

उदाहरण

pop() मथड़ नामित कीट वाले पदार्थ को हटाता है:

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
thisdict.pop("model")
print(thisdict)

उदाहरण चलाएं

उदाहरण

popitem() मैथड आखिरी भरी हुई वस्तु को हटाएं (3.7 से पहले की संस्करणों में, एक रांचना पदार्थ को हटाना):

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
thisdict.popitem()
print(thisdict)

उदाहरण चलाएं

उदाहरण

del thisdict["model"] thisdict.popitem()

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
अभिरूप डिक्शनरी से निर्दिष्ट की गई खिड़की के लिए वस्तु को मिटाना:
print(thisdict)

उदाहरण चलाएं

उदाहरण

del thisdict["model"] del

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
अभिरूप डिक्शनरी को पूरी तरह से मिटाना:
del thisdict

उदाहरण चलाएं

उदाहरण

clear() print(thisdict) #this इसके कारण त्रुटि होगी, क्योंकि "thisdict" अब मौजूद नहीं है

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
अभिरूप डिक्शनरी खाली करना:
print(thisdict)

उदाहरण चलाएं

thisdict.clear()

डिक्शनरी को दोहराना डिक्शनरी को प्रतिलिपि बनाने के लिए इस्तेमाल करें, क्योंकि: केवलdict2 बस dict1 के संदर्भ के लिए ऑटोमेटिक रूप से हो जाएंगे dict1 में किए गए परिवर्तन आगे भी dict2 में है।

कुछ तरीके हैं, एक तरीका बिना बाहरी कार्यक्रम के इस्तेमाल करने के लिए निम्नलिखित बिन्दु का उपयोग करना है copy()

उदाहरण

इस्तेमाल करके copy() फ़ंक्शन के द्वारा डिक्शनरी प्रतिलिपि बनाने के लिए:

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
mydict = thisdict.copy()
print(mydict)

उदाहरण चलाएं

प्रतिलिपि बनाने का दूसरा तरीका बिना बाहरी कार्यक्रम के इस्तेमाल करने के लिए निम्नलिखित बिन्दु का उपयोग करना है dict()

उदाहरण

इस्तेमाल करके dict() फ़ंक्शन डिक्शनरी की प्रतिलिपि बनाती है:

thisdict =	{
  "brand": "Porsche",
  "model": "911",
  "year": 1963
}
mydict = dict(thisdict)
print(mydict)

उदाहरण चलाएं

निचोड़ी शब्दकोश

शब्दकोश भी कई शब्दकोश शामिल कर सकता है, इसे निचोड़ी शब्दकोश कहा जाता है。

उदाहरण

तीन डिक्शनरी शामिल करने वाली डिक्शनरी बनाइए:

myfamily = {
  "child1" : {
    "name" : "Phoebe Adele",
    "year" : 2002
  },
  "child2" : {
    "name" : "Jennifer Katharine",
    "year" : 1996
  },
  "child3" : {
    "name" : "Rory John",
    "year" : 1999
  }
}

उदाहरण चलाएं

या, अगर आप तीन डिक्शनरी को पहले से ही डिक्शनरी के रूप में निकालना चाहते हैं:

उदाहरण

तीन डिक्शनरी बनाइए, फिर तीनों को शामिल करने वाली डिक्शनरी बनाइए:

child1 = {
  "name" : "Phoebe Adele",
  "year" : 2002
}
child2 = {
  "name" : "Jennifer Katharine",
  "year" : 1996
}
child3 = {
  "name" : "Rory John",
  "year" : 1999
}
myfamily = {
  "child1" : child1,
  "child2" : child2,
  "child3" : child3
}

उदाहरण चलाएं

dict() बनाने वाली फ़ंक्शन

यहाँ भी इस्तेमाल किया जा सकता है dict() बनाने वाली फ़ंक्शन नया डिक्शनरी बनाती है:

उदाहरण

thisdict = dict(brand="Porsche", model="911", year=1963)
# कृपया ध्यान दें कि अभिरूप बातचीत की शब्दकोश शब्द नहीं है
# कृपया ध्यान दें कि इसमें समानता चिह्न का उपयोग की जा रहा है, न कि बोलिना चिह्न
print(thisdict)

उदाहरण चलाएं

डिक्शनरी विधियाँ

Python डिक्शनरी पर उपयोग करने वाले एक समूह अंतर्निहित विधियाँ प्रदान करता है。

विधि वर्णन
clear() डिक्शनरी के सभी एलीमेंट को हटाएं
copy() डिक्शनरी की प्रतिलिपि बदलें
fromkeys() विशिष्ट कुंजी और मूल्य वाला डिक्शनरी बदलें
get() विशिष्ट कुंजी का मूल्य बदलें
items() प्रत्येक कुंजी-मूल्य जोड़ी की सूची बदलें
keys() डिक्शनरी के कुंजियों की सूची बदलें
pop() विशिष्ट कुंजी के एलीमेंट को हटाएं
popitem() आखिरी जोड़ी को हटाएं
setdefault() विशिष्ट कुंजी का मूल्य बदलें।यदि कुंजी मौजूद नहीं है, तो विशिष्ट मूल्य के साथ कुंजी जोड़ें।
update() विशिष्ट कुंजी-मूल्य जोड़े दें
values() डिक्शनरी में सभी मूल्यों की सूची बदलें