क्या सूची हैशेबल पायथन है?
क्या सूची हैशेबल पायथन है?

वीडियो: क्या सूची हैशेबल पायथन है?

वीडियो: क्या सूची हैशेबल पायथन है?
वीडियो: Python! Which Objects Can Be Set as Dictionary Keys? 2024, नवंबर
Anonim

के सभी अजगर अपरिवर्तनीय अंतर्निर्मित वस्तुएं हैं धोने योग्य , जबकि कोई परिवर्तनशील कंटेनर नहीं (जैसे सूचियों या शब्दकोश) हैं। ऑब्जेक्ट जो उपयोगकर्ता-परिभाषित वर्गों के उदाहरण हैं: धोने योग्य डिफ़ॉल्ट रूप से; वे सभी असमान की तुलना करते हैं, और उनका हैश मान उनकी आईडी () है।

बस इतना ही, क्या पाइथन में टुपल्स हैशबल हैं?

10.1 टुपल्स अपरिवर्तनीय हैं a. में संग्रहीत मान टपल कोई भी प्रकार हो सकता है, और वे पूर्णांकों द्वारा अनुक्रमित होते हैं। महत्वपूर्ण अंतर यह है कि टुपल्स अपरिवर्तनीय हैं। टुपल्स तुलनीय भी हैं और धोने योग्य इसलिए हम उनकी सूचियों को क्रमबद्ध कर सकते हैं और उपयोग कर सकते हैं टुपल्स में प्रमुख मूल्यों के रूप में अजगर शब्दकोश।

कुछ हैश करने योग्य होने का क्या अर्थ है? एक वस्तु है कहा जाता है धोने योग्य अगर यह है एक हैश मान जो अपने जीवनकाल के दौरान समान रहता है। ऑब्जेक्ट्स जो हैं उपयोगकर्ता परिभाषित कक्षाओं के उदाहरण धोने योग्य डिफ़ॉल्ट रूप से; वे सभी असमान (स्वयं को छोड़कर), और उनके हैश मान की तुलना करते हैं है थेरिड () से व्युत्पन्न।

इसे ध्यान में रखते हुए, Unhashable का क्या अर्थ है Python?

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

क्या पाइथन में सूचियां अपरिवर्तनीय हैं?

में सब कुछ अजगर एक वस्तु है। और क्या करने के लिए हर नवागंतुक अजगर जल्दी से सीखना चाहिए कि सभी वस्तुओं में अजगर या तो परिवर्तनशील हो सकता है या अडिग . अंतर्निर्मित प्रकार की वस्तुएं जैसे (int, float, bool, str, tuple, unicode) हैं अडिग . अंतर्निर्मित प्रकार की वस्तुएं जैसे ( सूची , सेट, तानाशाही) परिवर्तनशील हैं।

सिफारिश की: