इस पोस्ट में, हम पायथन में लिस्ट और टपल के बीच के अंतर को समझेंगे।
लिस्ट और टपल दो अलग-अलग प्रकार की डेटा संरचनाएं हैं जिनका उपयोग पायथन में किया जाता है। वे दोनों अलग-अलग उदाहरणों में अलग-अलग प्रकार के डेटा को स्टोर करने के लिए उपयोग किए जाते हैं।
सूची
इसे अक्सर अनुक्रम के रूप में जाना जाता है। इसे सबसे अधिक उपयोग किए जाने वाले डेटा प्रकारों में से एक माना जाता है, साथ ही इसकी बहुमुखी प्रतिभा के लिए इसकी सराहना की जाती है। सभी तत्वों को वर्गाकार कोष्ठकों ([ ]) के अंदर रखकर और तत्वों को अल्पविराम से अलग करके एक सूची बनाई जा सकती है। सूची के अंदर तत्वों की संख्या हो सकती है और वे विभिन्न प्रकार के भी हो सकते हैं (जैसे पूर्णांक, फ्लोट, स्ट्रिंग, और इसी तरह)। सूची की सबसे महत्वपूर्ण विशेषता यह है कि यह एक परिवर्तनशील संरचना है, अर्थात सूची के संदर्भ में परिवर्तन किए जा सकते हैं।
आइए देखें कि विषम डेटा प्रकारों वाली सूची कैसे बनाई जा सकती है -
उदाहरण
my_list = [1.8, 'string', 34, 'a'] print(my_list)
आउटपुट
[1.8, 'string', 34, 'a']
ऐसे कई तरीके हैं जिनसे किसी सूची में डेटा तक पहुँचा जा सकता है।
आइए देखें कि तत्वों तक पहुँचने के लिए अनुक्रमण का उपयोग कैसे किया जा सकता है -
उदाहरण
my_list = [1.8, ‘string’, 34, ‘a’] print(“The second element is”) print(my_list[1])
आउटपुट
The second element is string
हम तत्वों को एक सीमा से दूसरी श्रेणी में भी एक्सेस कर सकते हैं। इसे लिस्ट स्लाइसिंग के रूप में जाना जाता है। आइए देखें कि यह कैसे किया जा सकता है -
उदाहरण
my_list = [1.8, 'string', 34, 'a'] print("The elements within a certain range are") print(my_list[1:4])
आउटपुट
The elements within a certain range are ['string', 34, ‘a’]
हम किसी सूची के मानों को अनुक्रमणित करके और उस अनुक्रमणिका को एक नया मान निर्दिष्ट करके भी बदल सकते हैं। आइए देखें कि यह कैसे किया जा सकता है -
उदाहरण
my_list = [1.8, 'string', 34, 'a'] print(“List before changes”) print(my_list) my_list[1] = ‘my_string’ print("List after changes") print(my_list)
आउटपुट
List before changes [1.8, 'string', 34, 'a'] List after changes [1.8, 'my_string', 34, 'a']
टुपल
आइए अब हम एक टपल संरचना के कार्य को समझते हैं। यह कोष्ठक, यानी () का उपयोग करके बनाया गया है। टपल की महत्वपूर्ण विशेषता यह है कि यह अपरिवर्तनीय है, यानी टपल के अंदर निर्दिष्ट तत्वों को टपल तक पहुंचकर बदला नहीं जा सकता है। टपल के अंदर कितने भी तत्व हो सकते हैं और वे विभिन्न प्रकार के भी हो सकते हैं (जैसे पूर्णांक, फ्लोट, स्ट्रिंग, इत्यादि)।
नोट: कोष्ठक के उपयोग के बिना एक टपल बनाया जा सकता है, लेकिन इसे कोष्ठक का उपयोग करना अच्छा अभ्यास माना जाता है।
आइए देखें कि एकल तत्व के साथ एक टपल कैसे बनाया जा सकता है -
उदाहरण
my_tuple = (“hey”,) print(“Creating a tuple with one element”) print(my_tuple)
आउटपुट
("hello")
नोट: टपल के तत्वों तक पहुंच, नकारात्मक अनुक्रमण, और सूची टुकड़ा करना सूची के समान ही है।
यदि टपल के अंदर एक सूची है, तो उस सूची को बदला जा सकता है, लेकिन जो तत्व केवल टपल के अंदर हैं, लेकिन सूची के अंदर नहीं हैं, उन्हें बदला नहीं जा सकता।