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

पायथन डिक्शनरी हैश लुकअप कैसे काम करता है?

<शरीर>

डिक्ट्स हैश टेबल हैं। कोई पेड़ खोज का उपयोग नहीं किया जाता है। एक कुंजी को देखना लगभग स्थिर समय (परिशोधन स्थिर) ऑपरेशन है, भले ही ताना के आकार की परवाह किए बिना। यह कुंजी का हैश बनाता है, फिर हैशेड मान से जुड़े स्थान को खोजने के लिए आगे बढ़ता है। यदि कोई टकराव सूचीबद्ध पता सामने आता है, तो यह वास्तविक मान खोजने के लिए टकराव समाधान एल्गोरिदम शुरू करता है।

यह कम होने के कारण शब्दकोशों को अधिक स्थान लेने का कारण बनता है।


  1. पायथन शब्दकोश मूल्यों को कैसे अपडेट करें?

    पायथन के इन-बिल्ट डिक्शनरी क्लास में अपडेट () विधि है। यह एक अन्य शब्दकोश वस्तु को तर्क के रूप में लेता है। उदाहरण D1.update(D2) D2 ऑब्जेक्ट को D1 के साथ मिला दिया गया है। यदि D2 में कुंजी है जो पहले से ही D1 में मौजूद है, तो इसका मान अपडेट किया जाता है और यदि यह एक नई कुंजी है, तो एक नया कुंजी-मूल

  1. कैसे एक अजगर शब्दकोश से एक कुंजी निकालने के लिए?

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

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

    पायथन डिक्शनरी ऑब्जेक्ट के माध्यम से पुनरावृति करने के दो तरीके हैं। एक कुंजी () सूची में प्रत्येक कुंजी के लिए संबद्ध मूल्य प्राप्त करना है। >>> D1 = {1:a, 2:b, 3:c} >>> for k in D1.keys(): print (k, D1[k]) 1 a 2 b 3 c डिक्शनरी ऑब्जेक्ट की आइटम () विधि भी है जो टुपल्स की सू