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

क्या आप पायथन डिक्शनरी मेमोरी उपयोग समझा सकते हैं?


डिक्शनरी कई बकेट से मिलकर बनी होती है। इनमें से प्रत्येक बकेट में होता है:

  • वर्तमान में संग्रहीत ऑब्जेक्ट का हैश कोड (बकेट की स्थिति से पूर्वानुमानित नहीं क्योंकि उपयोग की जाने वाली टकराव समाधान रणनीति के कारण)
  • की ऑब्जेक्ट का पॉइंटर
  • वैल्यू ऑब्जेक्ट का पॉइंटर

यह 32-बिट मशीन पर कम से कम 12 बाइट और 64-बिट मशीन पर 24 बाइट तक जोड़ता है। डिक्शनरी 8 खाली बकेट से शुरू होती है। जब भी इसकी क्षमता पूरी होती है, तो एंट्री की संख्या को दोगुना करके इसका आकार बदला जाता है।


  1. - पायथन में डिक्शनरी के अंदर डिक्शनरी कैसे परिभाषित करें?

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

  1. - पायथन में एक्सेप्शन ऑब्जेक्ट है यह कैसे समझाएंगे?

    हां, दिए गए कोड में err एक एक्सेप्शन ऑब्जेक्ट है। पायथन में सब कुछ एक ऑब्जेक्ट है। और हर ऑब्जेक्ट के एट्रिब्यूट्स और मेथड्स होते हैं। इसलिए एक्सेप्शन भी लिस्ट्स, फ़ंक्शन्स, टुपल्स आदि की तरह ऑब्जेक्ट्स हैं। इसलिए एक्सेप्शन के भी अन्य ऑब्जेक्ट्स की तरह एट्रिब्यूट्स होते हैं। इन एट्रिब्यूट्स को सेट और

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

    पायथन फंक्शन से डिक्शनरी लौटाने के कई तरीके हो सकते हैं। नीचे दिए गए उदाहरण पर विचार करें। उदाहरण # This function returns a dictionary def foo(): d = dict() d[str] = Tutorialspoint d[x] = 50 return d print foo() आउटपुट {x: 50, str: Tutorialspoint}