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

सूची में सूची के बजाय पाइथन सूची में टपल क्यों लौटाता है?

<शरीर>

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


  1. आपको क्यों लगता है कि टपल पायथन में अपरिवर्तनीय है?

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

  1. पाइथन किसी फ़ंक्शन में टुपल्स को परिभाषित क्यों नहीं कर सकता है?

    पायथन 3.0 के बाद से, अब अनपैक्ड टपल को एक फंक्शन (PEP 3113) में एक पैरामीटर के रूप में परिभाषित करना संभव नहीं है। इसका मतलब है कि यदि आप किसी फ़ंक्शन को नीचे के रूप में परिभाषित करने का प्रयास करते हैं - def fn(a,(b,c)):    pass पायथन दुभाषिया टपल के पहले ब्रैकेट में सिंटैक्स त्रुटि प्

  1. पायथन टुपल्स

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