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

पायथन डिक्शनरी मेमोरी उपयोग को कैसे ऑप्टिमाइज़ करें?


कुछ मामले हैं जहां आप पायथन में डिक्शनरी का उपयोग करने से बच सकते हैं। उदाहरण के लिए, यदि आप सतत इंटीजर से कुछ वैल्यू की डिक्ट बना रहे हैं, तो लिस्ट का उपयोग करने पर विचार करें।

यदि आप स्ट्रिंग-आधारित की बना रहे हैं, तो आप ट्राई डेटा स्ट्रक्चर (https://en.m.wikipedia.org/wiki/Trie) का उपयोग करके बेहतर हो सकते हैं।

ऐसे अन्य मामले हैं जहां आप डिक्ट के उपयोग को कुछ कम मेमोरी-इंटेंसिव डेटा स्ट्रक्चर से बदल सकते हैं।

लेकिन आपको यह समझने की आवश्यकता है कि कुछ स्थानों पर, आपको डिक्ट का उपयोग करना होगा क्योंकि यह ऑप्टिमाइज़ेशन में मदद करता है। पायथन डिक्ट हैश टेबल का अपेक्षाकृत सीधा कार्यान्वयन है। इसी तरह अधिकांश भाषाओं जैसे जावा, C++ आदि में हैश टेबल इम्प्लीमेंट किए जाते हैं।


  1. - पायथन का उपयोग करके फ़ाइल कैसे डिलीट करें?

    आप os मॉड्यूल में फ़ंक्शन्स का उपयोग करके एक सिंगल फ़ाइल या एक सिंगल खाली फ़ोल्डर डिलीट कर सकते हैं। उदाहरण के लिए, यदि आप my_file.txt फ़ाइल डिलीट करना चाहते हैं, >>> import os >>> os.remove(my_file.txt) os.remove का आर्गुमेंट एब्सोल्यूट या रिलेटिव पथ होना चाहिए।

  1. - Python में String को Dictionary में Convert कैसे करें?

    String को Dictionary में Convert करना तरीका 1: ast.literal_eval() (सुरक्षित) हम ast.literal_eval() का उपयोग यहां String को Python Expression के रूप में Evaluate करने के लिए कर सकते हैं। यह Safely Expression Node या Python Expression वाले String को Evaluate करता है। String या Node में केवल निम्न Py

  1. - Python 3 में Dictionary का उपयोग करके String Format कैसे करें?

    Dictionary के साथ String Formatting आप Strings को Interpolate करने के लिए Dictionaries का उपयोग कर सकते हैं। इनका एक Syntax होता है जिसमें आपको % और Conversion Character के बीच Parentheses में Key Provide करना होता है। उदाहरण उदाहरण के लिए, यदि आपके पास Key cost में Float Stored है और आप इसे $xxxx