Tuples In Python In Hindi
पायथन प्रोग्रामिंग में टपल एक लिस्ट डाटा टाइप के समान ही एक डेटा स्टोरेज एलिमेंट स्ट्रक्चर है. लेकिन जहा आपने पाइथन लिस्ट एलिमेंट डिक्लेरेशन के बाद उन्हें मॉडिफाई किया जा सकता है, वही पाइथन टपल में एक महत्वपूर्ण अंतर यह है की, पाइथन टपल प्रोग्राम में डिक्लेरेशन के बाद मॉडिफाई नहीं होते हैं। इसका मतलब है कि यदि आपने पाइथन प्रोग्राम में एक बार टपल डिक्लेअर कर दिए, तो टपल के डिफ़ॉल्ट स्टोरेज एलिमेंट को मॉडिफाई, ऐड या रिमूव नहीं किया जा सकता है। पाइथन प्रोग्रामिंग में टपल डाटा टाइप का उपयोग अक्सर संबंधित जानकारी के टुकड़ों को संग्रहीत करने के लिए किया जाता है. जिन्हें कभी भी इंडेपेंडेंटली मॉडिफाई नहीं किया जाता है।
So let’s get to know more about tuples in Python programming.
Creating a Tuple in Python Programs.
पाइथन प्रोग्राम में आप लेफ्ट और राइट पैरेंथेसिस ब्रेसेस () के अंदर कॉमा ऑपरेटर से अलग करके टपल डाटा एलिमेंट वैल्यूज को डिक्लेअर कर एक न्यू टपल क्रिएट कर सकते है. बस यहाँ आप एक बार टपल एलिमेंट डिक्लेअर करने के बाद उन्हें कभी कस्टमाइज/मॉडिफाई नहीं कर सकते है.
# let here Creating a tuple of integers in Python program
integer = (9, 8, 7, 6, 5, 4, 3)
print(integer)
# let Creating a tuple of strings in Python program
gender = (“male”, “female”, “unux”)
print(gender)
# let Creating a group-type tuple in Python program
group_tuple = (9, “vcanhelpsu”, 99.01, false)
print(group_tuple)
Accessing tuple elements in Python.
पाइथन प्रोग्राम में आप स्क्वायर ब्रैकेट [] और स्टोरेज टपल एलिमेंट के स्टोरेज इंडेक्स लोकेशन से (इंडेक्स लोकेशन जो 0 से शुरू होता है और अंत तक जारी रहता है) उस लोकेशन का उपयोग करके टपल के अलग-अलग डिफ़ॉल्ट स्टोरेज एलिमेंट को एक्सेस कर सकते हैं।
opsystem = (“microsoft windows”, “apple mac os”, “google android”, “linux”, “unix”)
print(opsystem[0]) # the result is – “microsoft windows”
print(opsystem[1]) # the result is – “apple mac os”
print(opsystem[-3]) # the result is – “google android” (negative indexing -3 from right side)
Tuple packing and unpacking in Python.
पाइथन प्रोग्रामिंग में टपल पैकिंग तब मानी जाती है, जब आप ब्रैकेट का उपयोग किए बिना ही टपल क्रिएट करते हैं। और पाइथन टपल अनपैकिंग तब मानी जाती है जब आप पाइथन प्रोग्राम में डिक्लेअर टपल के एलिमेंट को कई वेरिएबल्स को असाइन कर देते हैं।
# decimal variable name Python tuple packing example
decimal = 99, 87, 66, 88, 97
print(decimal) # the result is – (99, 87, 66, 88, 97)
# assign decimal variable values in p,q,r,s,t variable in Python tuple unpacking example
p, q, r, s, t = decimal
print(p) # the result is – 99
print(q) # the result is – 87
print(r) # the result is – 66
print(s) # the result is – 88
print(t) # the result is – 97
Python Tuple Immutable Nature.
आपको पता है की पाइथन प्रोग्राम में डिक्लेअर टपल डाटा टाइप अपरिवर्तनीय होते हैं, जिसका अर्थ है कि आप पाइथन प्रोग्राम टपल डिक्लेरेशन के बाद टपल एलिमेंट्स को कभी भी मॉडिफाई नहीं कर सकते हैं. यदि किसी प्रोग्राम में आप ऐसा करने की ट्राय करने पर प्रोग्राम एरर उत्त्पन्न होंगे.
desktop = (“apple”, “micrsoft”, “hp”, “lenovo”)
desktop[1] = “acer” # this generate program error
print(desktop[1])
Python Tuple Operations.
आपको पहले से पता है की पाइथन प्रोग्राम में डिक्लेअर टपल डाटा स्ट्रक्चर अपरिवर्तनीय होते हैं, लेकिन आप इन डिक्लेअर टपल डाटा टाइप पर कई प्रोग्राम ऑपरेशन जैसे, टपल संयोजन (+), टपल रेपीटीशन (*), टपल मेंबर चेकिंग (in), और टपल की लेंथ (len()) ढूँढ़ने जैसे टपल ऑपरेशन कर सकते हैं.
tuplea = (100, 400, 900, 1000)
tupleb = (300, 200, 700, 999)
# let join two tuple element in single tuple
group_tuple = tuplea + tupleb
print(group_tuple) # the result is – 100, 400, 900, 1000, 300, 200, 700, 999)
# let repeat or multiply declare tunple in python
mututate = tuplea * 2
print(mututate) # the result is – (100, 400, 900, 1000, 100, 400, 900, 1000)
# let findout the member of tuple membership
print(400 in tuplea) # the result is – true
print(700 in tupleb) # the result is – true
# let findout the length of tuple
print(len(tuplea)) # the result is – 4
When to use tuples in Python programs.
Tuple immutable data – याद रखे की जब आपको पाइथन प्रोग्राम में डेटा को बदलना नहीं है, तो आप उस प्रोग्राम में ट्यूपल डाटा टाइप का उपयोग कर सकते है, ताकि डेटा की डिक्लेअर ट्यूपल की इंटीग्रिटी बानी रहे।
Tuple performance – पाइथन प्रोग्राम में डिक्लेअर डेटा तक पहुँचने के लिए ट्यूपल आमतौर पर पाइथन लिस्ट डाटा एलिमेंट एक्सेस की तुलना में फ़ास्ट होते हैं।
Tuple return value – पाइथन प्रोग्राम में डिक्लेअर फ़ंक्शन संबंधित जानकारी के कई टुकड़े प्रदान करने के लिए टपल रिटर्न वैल्यू को लौटा सकते हैं।
The main difference between Python tuples and lists.
Tuple mutability – पाइथन प्रोग्राम में टपल डाटा टाइप पूर्ण रूप अपरिवर्तनीय होते हैं, जबकि पाइथन प्रोग्राम में डिक्लेअर में लिस्ट्स डाटा टाइप परिवर्तनशील होती हैं।
Tuple syntax – पाइथन प्रोग्राम में टपल ओपन और क्लोज पैरेंथेसिस ब्रेसेस () का उपयोग करके टपल क्रिएट किये जाते हैं, जबकि पाइथन प्रोग्राम लिस्ट्स स्क्वायर ब्रैकेट [] का उपयोग डिक्लेअर किये जाते हैं।
Tuple performance – कुछ विशेष कंडीशन में पाइथन टपल डाटा टाइप अपनी अपरिवर्तनीयता के कारण कुछ कार्यों के लिए फ़ास्ट और कुशल हो सकते हैं।