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