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

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

शब्दकोश मुख्य मानचित्रण प्रकार हैं जिनका उपयोग हम पायथन में करेंगे। यह ऑब्जेक्ट जावा में मैप के समान है।

पायथन में, हम घुंघराले ब्रेसिज़ का उपयोग करके शब्दकोश शाब्दिक बनाते हैं {} , कोलन : . का उपयोग करके मानों से कुंजियों को अलग करना , और अल्पविराम का उपयोग करके कुंजी/मान जोड़े को अलग करना ,

एक शब्दकोश कैसे बनाएं

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(datedict)

आउटपुट:

{'date': 13, 'month': 'January', 'year': 1970}

शब्दकोश के आइटम कैसे एक्सेस करें

हम वर्ग कोष्ठकों के अंदर कुंजी नाम का हवाला देकर शब्दकोश वस्तुओं तक पहुँच सकते हैं [] या get() . का उपयोग करके विधि:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
date = datedict["date"]
year = datedict.get("year")

print(date, year)

आउटपुट:

13 1970

किसी आइटम का मान कैसे बदलें

हम शब्दकोश में किसी आइटम के मूल्य को उसके मुख्य नाम से बदल सकते हैं, उदाहरण के लिए:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["date"] = 20
print(datedict)

आउटपुट:

{'date': 20, 'month': 'January', 'year': 1970}

एक शब्दकोश के माध्यम से लूप कैसे करें

हम for . का उपयोग करके एक शब्दकोश के माध्यम से लूप कर सकते हैं फंदा। शब्दकोश में लूप करते समय, हम सभी कुंजियों, सभी मानों या सभी कुंजी/मान युग्मों को प्रिंट कर सकते हैं:

सभी शब्दकोश कुंजियां पाएं

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(d)

आउटपुट:

date
month
year

सभी शब्दकोश मान प्राप्त करें

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(datedict[d])

आउटपुट:

13
January
1970

हम values() . का भी उपयोग कर सकते हैं मान वापस करने के लिए कार्य करें:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict.values():
    print(d)

आउटपुट:

13
January
1970

शब्दकोश में कुंजी और मान दोनों पाएं

हम items() का उपयोग कर सकते हैं कुंजियों और मानों को प्रिंट करने के लिए फ़ंक्शन:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for k, v in datedict.items():
    print(k, v)

आउटपुट:

date 13
month January
year 1970

शब्दकोश की लंबाई कैसे प्राप्त करें

आप len() . पर कॉल करके डिक्शनरी की लंबाई (की/वैल्यू पेयर की संख्या) प्राप्त कर सकते हैं फ़ंक्शन, उदा.:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(len(datedict))

आउटपुट:

3

शब्दकोश में आइटम कैसे जोड़ें

एक शब्दकोश में एक कुंजी/मूल्य जोड़ी जोड़ने के लिए हमें एक नई कुंजी और एक संबद्ध मूल्य प्रदान करने की आवश्यकता है। उदाहरण के लिए:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["season"] = "winter"
print(datedict)

आउटपुट:

{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}

शब्दकोश से आइटम कैसे निकालें

शब्दकोश से किसी आइटम को हटाने के लिए, कुंजी नाम pop() . को दें विधि।

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.pop("season")
print(datedict)

आउटपुट:

{'date': 13, 'month': 'January', 'year': 1970}

हम del . का भी उपयोग कर सकते हैं किसी निर्दिष्ट कुंजी वाले आइटम को हटाने के लिए कीवर्ड:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
del datedict["season"]
print(datedict)

आउटपुट:

{'date': 13, 'month': 'January', 'year': 1970}
नोट:डेल शब्दकोश को पूरी तरह से हटाने के लिए भी कीवर्ड का उपयोग किया जा सकता है।
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
}
del datedict

शब्दकोश को कैसे खाली करें

सभी की/वैल्यू पेयर से डिक्शनरी खाली करने के लिए, clear() . का प्रयोग करें विधि

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.clear()
print(datedict)

आउटपुट:

{}

  1. पायथन में ऑर्डर किए गए शब्दकोश क्या हैं?

    एक OrderedDict एक शब्दकोश उपवर्ग है जो उस क्रम को याद रखता है जिसमें इसकी सामग्री को जोड़ा जाता है, सामान्य तानाशाही विधियों का समर्थन करता है। यदि कोई नई प्रविष्टि किसी मौजूदा प्रविष्टि को अधिलेखित कर देती है, तो मूल प्रविष्टि स्थिति अपरिवर्तित छोड़ दी जाती है . किसी प्रविष्टि को मिटाने और उसे फिर

  1. एकाधिक पायथन शब्दकोशों को कैसे मर्ज करें?

    सबसे पहले, सभी शब्दकोश वस्तुओं को एक सूची वस्तु में रखें। डिक्शनरी ऑब्जेक्ट को खाली डायरेक्टरी में इनिशियलाइज़ करें। इसका उद्देश्य मर्ज की गई निर्देशिका को शामिल करना है उदाहरण सूची से प्रत्येक निर्देशिका आइटम के साथ इसे अपडेट करें >>> d=[{'a':1, 'b':2, 'c':3}, {&#

  1. पायथन शब्दकोशों की दो सूचियों की तुलना करें

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