मेरे पास एक पायथन कार्यक्रम है जो शब्दकोशों के साथ बहुत काम करता है। मुझे हजारों बार शब्दकोशों की प्रतियां बनानी होंगी। मुझे कुंजी और संबंधित सामग्री दोनों की एक प्रति चाहिए। प्रतिलिपि संपादित की जाएगी और इसे मूल से लिंक नहीं किया जाना चाहिए (जैसे प्रतिलिपि में परिवर्तन मूल को प्रभावित नहीं करना चाहिए।)
कीज़ स्ट्रिंग्स हैं, वैल्यूज़ इंटेगर (0/1) हैं।
मैं वर्तमान में एक सरल तरीके का उपयोग करता हूं:
newDict = oldDict.copy()
मेरा कोड प्रोफाइल करने से पता चलता है कि कॉपी ऑपरेशन में ज्यादातर समय लगता है।
वहाँ dict.copy()
विधि के लिए तेजी से विकल्प हैं ? सबसे तेज क्या होगा?
bool
नामित पायथन में नहीं है int
।
bool
प्रकार वास्तव में प्रकार का एक उपवर्ग (उपप्रकार?) है int
।
bool
से बेहतर विकल्प होगाint
?