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

पायथन लिस्ट में लिस्ट के बजाय टुपल क्यों लौटाता है?


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


  1. - आपको क्यों लगता है कि टपल पायथन में इम्म्यूटेबल है?

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

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

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

  1. - Python Tuples में महारत: परिभाषा, निर्माण और व्यावहारिक उपयोग

    Python में, एक टपल एक कलेक्शन है जो ऑर्डर्ड और इम्यूटेबल है। इसका मतलब है कि हम टपल से आइटम जोड़ या हटा नहीं सकते। हम पैरेंथेसिस () और कम से कम एक कॉमा ( , ) का उपयोग करके टपल बनाते हैं। टपल्स को लिस्ट्स की तरह ही इंडेक्स और स्लाइस किया जा सकता है, सिवाय इसके कि स्लाइस का परिणाम भी एक टपल होगा। टपल