पायथन डिक्शनरी
- पिछला पृष्ठ पायथन सेट
- अगला पृष्ठ Python If Else
डिक्शनरी (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() | डिक्शनरी में सभी मूल्यों की सूची बदलें |
- पिछला पृष्ठ पायथन सेट
- अगला पृष्ठ Python If Else