इस ट्यूटोरियल में, हम पायथन 3.x या उससे पहले के संस्करण में लिस्ट (List) के आंतरिक कार्यान्वयन के बारे में जानेंगे। हम यह भी देखेंगे कि जब हम प्रत्येक चरण में एक पायथन स्टेटमेंट लिखते हैं तो ऑब्जेक्ट और फ्रेम कैसे बनते हैं।
लिस्ट इनिशियलाइज़ करना: इसका मतलब है कि हम कुछ तत्वों के साथ एक लिस्ट बना रहे हैं।
>>> lis = [1, 2, 3, 4]

यहां लिस्ट वेरिएबल ग्लोबल फ्रेम में घोषित है जो ऊपर दिखाए अनुसार एक लिस्ट ऑब्जेक्ट को संदर्भित कर रहा है।
अब आइए देखते हैं कि जब हम लिस्ट में तत्व जोड़ते हैं तो क्या होता है।
>>> lis.append(8)

यहां तत्व अंत में जुड़ जाता है और लिस्ट का आकार 1 से बढ़ जाता है।
अब आइए देखते हैं कि हम लिस्ट से एक विशिष्ट तत्व कैसे हटा सकते हैं।
>>> lis.remove(2)

जब लिस्ट से एक तत्व हटाया जाता है तो सभी कैरेक्टर्स लगातार बाएं स्थान पर शिफ्ट हो जाते हैं।
अब हम एक नया वेरिएबल घोषित करते हैं और इसे लिस्ट के स्लाइस्ड भाग को संदर्भित करते हैं।
>>> p = lis[0:3]

अंत में, हम एक विशिष्ट इंडेक्स पर तत्व को हटाने पर विचार करते हैं
>>> del p[0]
निष्कर्ष
इस लेख में, हमने पायथन 3.x या उससे पहले के संस्करण में लिस्ट (List) के आंतरिक कार्यान्वयन के बारे में सीखा।