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

पायथन में लिस्ट (List) का आंतरिक कार्यान्वयन


इस ट्यूटोरियल में, हम पायथन 3.x या उससे पहले के संस्करण में लिस्ट (List) के आंतरिक कार्यान्वयन के बारे में जानेंगे। हम यह भी देखेंगे कि जब हम प्रत्येक चरण में एक पायथन स्टेटमेंट लिखते हैं तो ऑब्जेक्ट और फ्रेम कैसे बनते हैं।

लिस्ट इनिशियलाइज़ करना: इसका मतलब है कि हम कुछ तत्वों के साथ एक लिस्ट बना रहे हैं।

>>> lis = [1, 2, 3, 4]

पायथन में लिस्ट (List) का आंतरिक कार्यान्वयन

यहां लिस्ट वेरिएबल ग्लोबल फ्रेम में घोषित है जो ऊपर दिखाए अनुसार एक लिस्ट ऑब्जेक्ट को संदर्भित कर रहा है।

अब आइए देखते हैं कि जब हम लिस्ट में तत्व जोड़ते हैं तो क्या होता है।

>>> lis.append(8)

पायथन में लिस्ट (List) का आंतरिक कार्यान्वयन

यहां तत्व अंत में जुड़ जाता है और लिस्ट का आकार 1 से बढ़ जाता है।

अब आइए देखते हैं कि हम लिस्ट से एक विशिष्ट तत्व कैसे हटा सकते हैं।

>>> lis.remove(2)

पायथन में लिस्ट (List) का आंतरिक कार्यान्वयन

जब लिस्ट से एक तत्व हटाया जाता है तो सभी कैरेक्टर्स लगातार बाएं स्थान पर शिफ्ट हो जाते हैं।

अब हम एक नया वेरिएबल घोषित करते हैं और इसे लिस्ट के स्लाइस्ड भाग को संदर्भित करते हैं।

>>> p = lis[0:3]

पायथन में लिस्ट (List) का आंतरिक कार्यान्वयन

अंत में, हम एक विशिष्ट इंडेक्स पर तत्व को हटाने पर विचार करते हैं

>>> del p[0]

निष्कर्ष

इस लेख में, हमने पायथन 3.x या उससे पहले के संस्करण में लिस्ट (List) के आंतरिक कार्यान्वयन के बारे में सीखा।

  1. पायथन में वायलिन प्लॉट के कार्य को प्रदर्शित करें पायथन में वायलिन प्लॉट के कार्य को प्रदर्शित करें

    यदि हम श्रेणियों के भीतर मौजूद डेटा की तुलना करना चाहते हैं, तो बॉक्स प्लॉट काम आते हैं। यह एक तरीका है जिसमें डेटासेट में डेटा वितरण को क्वार्टाइल की मदद से समझा जा सकता है। इसमें ऊर्ध्वाधर रेखाएं होती हैं जो बॉक्स से फैली होती हैं। इन एक्सटेंशन को व्हिस्कर्स (whiskers) के नाम से जाना जाता है। ये व

  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

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

  1. पायथन का आंतरिक कार्यान्वयन पायथन का आंतरिक कार्यान्वयन

    इस लेख में, हम पायथन के आंतरिक कार्यान्वयन और पायथन इंटरप्रेटर द्वारा विभिन्न ऑब्जेक्ट्स को मेमोरी में स्पेस आवंटित करने के तरीके के बारे में जानेंगे।पायथन जावा की तरह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कंस्ट्रक्ट लैंग्वेज है। पायथन एक इंटरप्रेटर का उपयोग करता है और इसलिए इसे इंटरप्रेटेड लैंग्वेज कहा