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

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


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

इसके कारण डिक्शनरी अधिक स्थान लेती हैं क्योंकि वे स्पार्स होती हैं।


  1. - पायथन डिक्शनरी वैल्यूज़ कैसे अपडेट करें?

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

  1. - पायथन डिक्शनरी से कुंजी कैसे हटाएं?

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

  1. - Python में Dictionary के माध्यम से Iterate कैसे करें?

    Python Dictionary पर Iterate करने के तरीके Python Dictionary Object के माध्यम से Iterate करने के दो मुख्य तरीके हैं। तरीका 1: Keys() का उपयोग करके पहला तरीका है keys() List में प्रत्येक Key के लिए Associated Value को Fetch करना। >>> D1 = {1:a, 2:b, 3:c} >>> for k in D1.keys(): ..