की एक कुंजी को कुशलतापूर्वक बदलें, मैं dict
की चाबियों को छोटे रूपों में बदलने की तलाश में हूं ताकि इसे तार में एक कॉम्पैक्ट रूप में भेजा जा सके। dict
में एक नया आइटम बनाने और पुराने को हटाने के बजाय, कुंजी को अपडेट करने का कोई तरीका है?पाइथन dict
अब मैं क्या कर रहा हूँ:
>>> a = dict(long_key=None)
>>> a.update_key('long_key', 'l')
मैं dict
के internals के अनिश्चित हूँ:
>>> a = dict(long_key=None)
>>> a['l'] = a['long_key']
>>> del a['long_key']
मैं करना चाहते हैं क्या कुछ इस तरह है। हालांकि, ऐसा लगता है कि update_key
जैसी कुछ पुरानी कुंजी को हटाने की आवश्यकता से बचने में सक्षम हो सकती है।
क्या आप अंतरिक्ष दक्षता, समय दक्षता या कोड लालित्य की तलाश में हैं? – Claudiu
आपके परिवहन को संपीड़ित करना संभवतया आपके डेटा को खराब करने से एक सैनर समाधान है। –
बस दृष्टिकोण के बारे में आलोचनाओं का जवाब देने के लिए- मैंने सवाल पूछा क्योंकि मुझे पाइथन 'dict' कैसे काम करता है, इस बारे में सीखने में दिलचस्पी है। ये छोटे स्निपेट मैं जो कुछ भी कर रहा हूं उसका प्रतिनिधित्व नहीं करता हूं, वे सिर्फ प्रश्न को स्पष्ट करने के लिए अपने इरादों का प्रदर्शन करने के लिए काम करते हैं। आधार पर एक क्यू को डाउनवॉट करना कि आपको इसकी विषय वस्तु पसंद नहीं है थोड़ा सा छोटा है। प्रश्नों को कम किया जाना चाहिए क्योंकि वे अस्पष्ट या अस्पष्ट हैं। –