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

पाइथन शब्दकोशों को संभालना कितना महंगा है?

<शरीर>

पायथन में डिक्ट्स को अत्यधिक अनुकूलित किया जाता है। एन कुंजी या कुंजी/मूल्य जोड़े से एक ताना बनाना ओ (एन) है, फ़ेचिंग ओ (1) है, डालने का परिशोधन ओ (1) है, और आगे। आपको उन्हें स्पष्ट रूप से अनुकूलित करने की आवश्यकता नहीं है। आप इसके बारे में सुनिश्चित हो सकते हैं क्योंकि हुड के नीचे अजगर dicts का उपयोग करके अपनी कक्षाओं को लागू करता है।

सूचियों/टुपल्स की तुलना डिक्ट्स/सेट से न करें, हालांकि वे विभिन्न समस्याओं को हल करते हैं।


  1. सूची समझ में एक पायथन अपवाद कैसे पकड़ें?

    पायथन में कोई अंतर्निहित फ़ंक्शन नहीं है जो आपको अपवाद को संभालने या अनदेखा करने देता है, इसलिए सूची समझ में सभी अपवादों को संभालना संभव नहीं है क्योंकि सूची समझ में एक या अधिक अभिव्यक्तियां होती हैं; केवल कथन अपवादों को पकड़/अनदेखा/संभाल सकते हैं। किसी फ़ंक्शन के लिए अपवाद-प्रवण उप-अभिव्यक्तियों क

  1. पायथन फ़ंक्शन हैशबल क्यों और कैसे हैं?

    एक वस्तु को हैश करने योग्य कहा जाता है यदि उसके पास हैश मान है जो उसके जीवनकाल के दौरान समान रहता है। इसकी एक __hash__() विधि है और इसकी तुलना अन्य वस्तुओं से की जा सकती है। इसके लिए इसे __eq__() या __cmp__() विधि की आवश्यकता होती है। यदि हैश करने योग्य वस्तुएँ तुलना करने पर समान होती हैं, तो उनका ह

  1. पायथन डिक्शनरी

    शब्दकोश मुख्य मानचित्रण प्रकार हैं जिनका उपयोग हम पायथन में करेंगे। यह ऑब्जेक्ट जावा में मैप के समान है। पायथन में, हम घुंघराले ब्रेसिज़ का उपयोग करके शब्दकोश शाब्दिक बनाते हैं {} , कोलन : . का उपयोग करके मानों से कुंजियों को अलग करना , और अल्पविराम का उपयोग करके कुंजी/मान जोड़े को अलग करना , । एक