आखिरकार, परिवर्तनशील मानों के साथ टुपल्स या नामित टुपल्स हैशेबल नहीं हैं, जैसा कि आपने उपरोक्त उदाहरण में देखा। अंत में, चूंकि नामांकित वर्ग tuple के उपवर्ग हैं, वे अपरिवर्तनीय भी हैं। इसलिए यदि आप किसी निर्देशांक के मान को बदलने का प्रयास करते हैं, तो आपको एक AttributeError मिलेगा।
क्या नामांकित टुपल्स चलने योग्य हैं?
कोष्ठक के अंदर आइटम होना चाहिए चलने योग्य। तो कोष्ठक के अंदर एक सूची या ट्यूपल काम करता है, लेकिन एक पुनरावर्तनीय के रूप में संलग्न किए बिना मानों का अनुक्रम एक त्रुटि देता है। एक नया OrderedDict लौटाता है जो फ़ील्ड नामों को उनके संगत मानों में मैप करता है।
क्या पायथन में टुपल्स हैशेबल हैं?
पायथन में सभी अपरिवर्तनीय बिल्ट-इन ऑब्जेक्ट्स टुपल्स की तरह हैशेबल हैं जबकि लिस्ट और डिक्शनरी जैसे म्यूटेबल कंटेनर हैशेबल नहीं हैं।ऑब्जेक्ट जो उपयोगकर्ता-परिभाषित वर्ग के उदाहरण हैं, डिफ़ॉल्ट रूप से हैशबल हैं, वे सभी असमान की तुलना करते हैं, और उनका हैश मान उनकी आईडी है।
नामांकित टुपल्स परिवर्तनशील हैं?
ट्यूपल्स म्यूटेबल हैं या अपरिवर्तनीय? पायथन में, tuples अपरिवर्तनीय हैं, और "अपरिवर्तनीय" का अर्थ है कि मान नहीं बदल सकता है।
क्या टुपल्स अपरिवर्तनीय हैं?
एक टपल एक सूची की तरह मूल्यों का एक क्रम है। टपल में संग्रहीत मान किसी भी प्रकार के हो सकते हैं, और वे पूर्णांक द्वारा अनुक्रमित होते हैं। महत्वपूर्ण अंतर यह है कि टुपल्स अपरिवर्तनीय हैं… क्योंकि टपल एक कंस्ट्रक्टर का नाम है, आपको इसे एक चर नाम के रूप में उपयोग करने से बचना चाहिए।