पायथन में शब्दकोशों को कैसे लागू किया जाता है?
पायथन में शब्दकोशों को कैसे लागू किया जाता है?

वीडियो: पायथन में शब्दकोशों को कैसे लागू किया जाता है?

वीडियो: पायथन में शब्दकोशों को कैसे लागू किया जाता है?
वीडियो: शुरुआती 5 के लिए पायथन ट्यूटोरियल: शब्दकोश - कुंजी-मूल्य जोड़े के साथ काम करना 2024, अप्रैल
Anonim

शब्दकोशों में संग्रहीत प्रत्येक कुंजी के लिए हैश कोड की गणना करके काम करें शब्दकोश अंतर्निहित हैश फ़ंक्शन का उपयोग करना। कुंजी के आधार पर हैश कोड व्यापक रूप से भिन्न होता है; उदाहरण के लिए, " अजगर "हैश टू -539294296 जबकि" अजगर ”, एक स्ट्रिंग जो एक बिट से भिन्न होती है, 1142331976 तक हैश हो जाती है।

नतीजतन, पायथन में सूची कैसे लागू की जाती है?

पायथन की सूचियाँ वास्तव में चर-लंबाई वाले सरणियाँ हैं, लिस्प-शैली से जुड़ी नहीं हैं सूचियों . NS कार्यान्वयन अन्य वस्तुओं के संदर्भों की एक सन्निहित सरणी का उपयोग करता है, और इस सरणी के लिए एक सूचक और सरणी की लंबाई को एक में रखता है सूची सिर की संरचना। जब आइटम जोड़े या डाले जाते हैं, तो संदर्भों की सरणी का आकार बदल जाता है।

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

तदनुसार, पायथन में टुपल्स को कैसे लागू किया जाता है?

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

पायथन स्टोर कैसे सूचीबद्ध करता है?

में सबसे सरल डेटा संरचना अजगर और करने के लिए प्रयोग किया जाता है दुकान ए सूची मूल्यों का। सूचियां हैं वस्तुओं का संग्रह (तार, पूर्णांक, या अन्य भी) सूचियों ) प्रत्येक आइटम में सूची एक निर्दिष्ट सूचकांक मूल्य है।

सिफारिश की: