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

पायथन में सूची और टुपल के बीच अंतर

इस पोस्ट में, हम पायथन में लिस्ट और टपल के बीच के अंतर को समझेंगे।

लिस्ट और टपल दो अलग-अलग प्रकार की डेटा संरचनाएं हैं जिनका उपयोग पायथन में किया जाता है। वे दोनों अलग-अलग उदाहरणों में अलग-अलग प्रकार के डेटा को स्टोर करने के लिए उपयोग किए जाते हैं।

सूची

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

आइए देखें कि विषम डेटा प्रकारों वाली सूची कैसे बनाई जा सकती है -

उदाहरण

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")

नोट: टपल के तत्वों तक पहुंच, नकारात्मक अनुक्रमण, और सूची टुकड़ा करना सूची के समान ही है।

यदि टपल के अंदर एक सूची है, तो उस सूची को बदला जा सकता है, लेकिन जो तत्व केवल टपल के अंदर हैं, लेकिन सूची के अंदर नहीं हैं, उन्हें बदला नहीं जा सकता।


  1. एक अजगर सूची और एक सरणी के बीच क्या अंतर है?

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

  1. एक अजगर सूची और एक टपल के बीच क्या अंतर है?

    सूची और टपल के बीच मुख्य अंतर यह है कि टुपल्स अपरिवर्तनीय होते हैं। इसका मतलब यह है कि एक बार जब आप इसे बना लेते हैं तो आप मानों को टुपल में नहीं बदल सकते हैं। इसलिए यदि आपको मूल्यों को बदलने की आवश्यकता है तो एक सूची का उपयोग करें। टुपल्स का उपयोग करने के लाभ - वे प्रदर्शन में मामूली सुधार करने

  1. पायथन में एक सूची में एपेंड और + ऑपरेटर के काम करने में क्या अंतर है?

    + ऑपरेटर पायथन में एक नई सूची बनाता है जब 2 सूचियों को इसका उपयोग करके जोड़ा जाता है, तो मूल वस्तु संशोधित नहीं होती है। दूसरी ओर, विस्तार और परिशिष्ट जैसी विधियों का उपयोग करके, हम सूचियों को जगह में जोड़ते हैं, अर्थात, मूल वस्तु को संशोधित किया जाता है। एपेंड का उपयोग करके सूची को एक वस्तु के रूप