इस article में, हम Tuple In Python In Hindi, Tuple क्या है, इसके फायदे और नुकसान, अलग-अलग operations के बारे में विस्तार से जानेंगे। यदि आप Python programming language में नए हैं और टपल के बारे में जानना चाहते हैं तो इस article को पूरा पढ़ना न भूलें।
हेलो दोस्तों, Python एक बहुत ही लोकप्रिय और उपयोगी programming language है जो बहुत से कामों के लिए इस्तेमाल किया जाता है। Tuple भी Python में एक बहुत ही महत्वपूर्ण डेटा स्ट्रक्चर है, जिसे आपको जानना बहुत जरूरी है अगर आप Python में काम करते हैं।
आशा करते हैं, आपको यह article पढ़कर Tuple in python के बारे में जानने में काफी मदद मिलेगी।
टपल क्या है? | Tuple In Python In Hindi
टपल एक Python डेटा टाइप है जो अन्य डेटा टाइपों जैसे कि लिस्ट (List) और स्ट्रिंग (String) के साथ ही इस्तेमाल किया जाता है। टपल अनुपातित होता है यानी उसके आकार बदला नहीं जा सकता है जबकि लिस्ट में हम आइटम्स को जोड़ सकते हैं, हटा सकते हैं और उन्हें बदल सकते हैं।
टपल का इस्तेमाल जब हम ऐसे डेटा को संग्रहीत करना चाहते हैं जिसे बदला नहीं जा सकता है, उसे प्रिंट करने के लिए इस्तेमाल करना चाहते हैं या जब हमारे पास एक table हो जिसे हम पास करना चाहते हैं लेकिन उसमें कोई बदलाव नहीं करना चाहते हैं, जैसे कि एक निर्दिष्ट समय में जन्मे लोगों की table।
यदि आपको टपल की उपयोगिता और अंतर समझने के लिए एक उदाहरण चाहिए, तो निम्नलिखित कोड देखें:
# एक टपल बनाएँ fruits = ('apple', 'banana', 'cherry') # टपल में किसी भी
एलिमेंटकी उपलब्धता की जांच करें if 'apple' in fruits: print('Yes, apple is in the fruits tuple') # इंडेक्सिंग का उपयोग करके एक टपल के
एलिमेंटको प्रिंट करें print(fruits[0]) # आउटपुट: 'apple' # एक टपल में एक
एलिमेंटको दोबारा नहीं जोड़ा जा सकता है fruits[0] = 'orange' # यह
Errorहै!
इस उदाहरण में, हमने टपल बनाया है जो फलों का समूह होता है। हमने इंडेक्सिंग का उपयोग करके टपल के पहले एलिमेंट को प्रिंट किया है और फिर दिए गए संदेश में एक एलिमेंट की उपलब्धता की जांच की है। हमने ट्राय एवं एक्सेप्ट (try-except) का उपयोग नहीं किया है जो एक प्रोग्रामिंग कंसेप्ट है जो कोड में एरर को खात्म करने में मदद करता है।
टपल का उपयोग इसलिए किया जाता है क्योंकि वे immutable होते हैं अर्थात् किसी भी प्रकार का एलिमेंट उन्हें नष्ट नहीं कर सकता है। इसलिए, यदि आपको एक स्थिर समूह बनाने की जरूरत होती है जो कि परिवर्तनशील नहीं होता है, तो आप टपल का उपयोग कर सकते हैं।
अंत में, यदि आपको लगता है कि आपको अभी भी Python टपल समझने में किसी भी प्रकार की समस्या होती है, तो आप इंटरनेट पर और अन्य संसाधनों पर जाकर अधिक जानकारी प्राप्त कर सकते हैं।
टपल कैसे बनाएँ? | How to create tuple?
टपल (Tuple) Python में बनाना बहुत आसान होता है। एक टपल को बनाने के लिए, आप एक सामान्य विवरण सूची (List) के समान ढंग से आवश्यक एलिमेंट को अलग-अलग इस्तेमाल करके टपल बना सकते हैं।
यहाँ एक उदाहरण है:
#
टपलबनाने का उदाहरण # एक सामान्य
Listबनाएँ my_list = [1, 2, 3, 'चार', 'पांच'] # टपल बनाएँ my_tuple = (1, 2, 3, 'चार', 'पांच') print(my_list) print(my_tuple)
यहां, हमने एक सामान्य List my_list
बनाई है और उसके बाद उसी एलिमेंट का एक टपल my_tuple
बनाया है। फिर हमने print()
फंक्शन का उपयोग करके दोनों का उत्पादन किया है।
टपल बनाने के लिए हम सामान्य सूची बनाने के लिए उपयोग किए गए समान ढंग का उपयोग करते हैं, बस फर्क यह है कि हम []
बजाय ()
का उपयोग करते हैं।
पायथन में टपल को कैसे परिभाषित करें | How to Define Tuple In Python In Hindi
Python में, आप टपल को एक पैरेंथेसिस में कमा-अलग सिक्वेंस ऑफ़ वैल्यूज से घेरकर परिभाषित कर सकते हैं। यहाँ कुछ उदाहरण हैं:
# एक पूर्णांकों का टपल
t1 = (1, 2, 3)
# विभिन्न डेटा टाइप का टपल
t2 = ('apple', 1, True, 3.14)
# एकल मूल्य वाला टपल
t3 = (4,)
# एक खाली टपल
t4 = ()
ध्यान दें कि जब आप एकल मूल्य वाले टपल को परिभाषित करते हैं, तो आपको मूल्य के बाद एक विराम लगाना चाहिए ताकि यह स्पष्ट हो कि यह केवल एकल मूल्य वाला टपल है और केवल परेंथेसिस में मूल्य नहीं है।
आप एक अधिकतमता से टपल () constructor का उपयोग भी कर सकते हैं जो एक इटरेबल से, जैसे कि एक सूची या एक स्ट्रिंग से टपल बनाने के लिए उपयोग किया जाता है:
# एक सूची से एक टपल बनाएँ
l = [1, 2, 3]
t = tuple(l)
print(t) # आउटपुट: (1, 2, 3)
# एक स्ट्रिंग से टपल बनाएँ
s = 'hello'
t = tuple(s)
print(t) # आउटपुट: ('h', 'e', 'l', 'l', 'o')
एक बार एक टपल परिभाषित हो जाने के बाद, इसके मूल्यों को संशोधित नहीं किया जा सकता है। हालाँकि, आप मौजूदा टपल को जोड़कर या स्लाइसिंग और इंडेक्सिंग करके एक नया टपल बना सकते हैं।
टपल में विभिन्न ऑपरेशन्स | Tuple Various Operations In Python In Hindi
टपल कई ऑपरेशनों का समर्थन करता है, जिनमें शामिल हैं:
Indexing: आप इंडेक्सिंग का उपयोग करके टपल के अलग-अलग एलिमेंट तक पहुंच सकते हैं। उदाहरण के लिए, यदि t
एक टपल है, तो आप पहले एलिमेंट का उपयोग कर सकते हैं t[0]
, दूसरे एलिमेंट का उपयोग कर सकते हैं t[1]
, और इसी तरह।
# Define a tuple t = (1, 2, 3) # Access the first element print(t[0]) # Output: 1 # Access the second element print(t[1]) # Output: 2
Slicing: आप किसी मौजूदा टपल को स्लाइस करके भी नया टपल बना सकते हैं। उदाहरण के लिए, यदि t
एक टपल है, तो आप पहले दो एलिमेंट का उपयोग करके एक नया टपल बना सकते हैं t[:2]
।
# Define a tuple t = (1, 2, 3, 4, 5) # Get the first two elements print(t[:2]) # Output: (1, 2) # Get the last three elements print(t[-3:]) # Output: (3, 4, 5)
Concatenation: आप +
ऑपरेटर का उपयोग करके दो टपल को जोड़ सकते हैं। उदाहरण के लिए, यदि t1
और t2
दो टपल हैं, तो आप उनका उपयोग करके उन्हें जोड़ सकते हैं t1 + t2
।
# Define two tuples t1 = (1, 2, 3) t2 = (4, 5, 6) # Concatenate the tuples t3 = t1 + t2 print(t3) # Output: (1, 2, 3, 4, 5, 6)
Multiplication: आप ऑपरेटर का उपयोग करके एक मौजूदा टपल को कई बार दोहरा कर एक नया टपल बना सकते हैं। उदाहरण के लिए, यदि t
एक टपल है, तो आप एक नया टपल बना सकते हैं जिसमें t
उपयोग की तीन प्रतियाँ हों t * 3
।
# Define a tuple t1 = (1, 2, 3) # Repeat the tuple three times t2 = t1 * 3 print(t2) # Output: (1, 2, 3, 1, 2, 3, 1, 2, 3)
Length: आप len()
फ़ंक्शन का उपयोग करके टपल की लंबाई प्राप्त कर सकते हैं । उदाहरण के लिए, यदि t
एक टपल है, तो आप इसकी लंबाई का उपयोग करके प्राप्त कर सकते हैं len(t)
।
# Define a tuple t = (1, 2, 3) # Get the length of the tuple print(len(t)) # Output: 3
Membership: आप in
ऑपरेटर का उपयोग करके जांच सकते हैं कि कोई एलिमेंट टपल में है या नहीं। उदाहरण के लिए, यदि t
एक टपल है, तो आप जाँच सकते हैं कि क्या मूल्य उपयोग 1
में है ।t1 in t
# Define a tuple t = (1, 2, 3) # Check if the value 2 is in the tuple print(2 in t) # Output: True # Check if the value 4 is in the tuple print(4 in t) # Output: False
Iteration: आप for
लूप का उपयोग करके टपल के एलिमेंट पर पुनरावृति कर सकते हैं । उदाहरण के लिए, यदि t
एक टपल है, तो आप इसके एलिमेंट का उपयोग करके पुनरावृति कर सकते हैं for item in t:
।
# Define a tuple t = (1, 2, 3) # Iterate over the elements of the tuple for item in t: print(item) # Output: # 1 # 2 # 3
ये ऑपरेशन टपल को पाइथन में उन स्थितियों के लिए एक उपयोगी डेटा प्रकार बनाते हैं जहाँ आपको मूल्यों के संग्रह को संग्रहीत करने की आवश्यकता होती है जो नहीं बदलेगा।
क्या आपने इसे पढ़ा है-जब ChatGPT ने UPSC परीक्षा का प्रयास किया- फर्स्ट डिवीजन अंक भी नहीं आए
टपल के फायदे | Advantages of Tuple In Python In Hindi
टपल एक बहुत ही उपयोगी डेटा स्ट्रक्चर है, जो लिस्ट की तुलना में कुछ विशेष फायदे प्रदान करता है। निम्नलिखित हैं टपल के लिस्ट के सामान्य फायदे:
- टपल लिस्ट से तेज होता है, जिसकी वजह से इसका उपयोग ज्यादातर स्थितियों में लिस्ट से अधिक अनुकूल होता है।
- टपल लिस्ट में स्टोर किए गए डेटा को सुरक्षित रखता है, इसलिए उसे एक बार बनाने के बाद कोई भी इसमें कुछ नहीं बदल सकता है।
- टपल लिस्ट इम्यूटेबल होती है, जिसका अर्थ है कि उसमें एक बार एलिमेंट को डिलीट कर दिया जाने के बाद उसे फिर से फिल किया नहीं जा सकता है।
- टपल लिस्ट स्लाइसिंग और इंडेक्सिंग के लिए उपलब्ध होती है, जो उपयोगकर्ताओं को अपनी जरूरतों के अनुसार डेटा से काम करने में मदद करता है।
- टपल एक हेटेरोजेनियस डेटा स्ट्रक्चर है, जिसका अर्थ है कि इसमें अलग-अलग डेटा टाइप्स का डेटा स्टोर किया जा सकता है।
- टपल में डाटा एक बार बनाया जाता है और इसमें कोई भी बदलाव नहीं किया जा सकता है, इसलिए उपयोगकर्ता इसे दुबारा लिखने की जरूरत नहीं होती है।
- टपल को विभिन्न विषयों पर दूसरे डेटा स्ट्रक्चर से तुलना किया जा सकता है।
- टपल इटरेबल होती है, जिसका अर्थ है कि इसे लूप द्वारा घूमाया जा सकता है।
- टपल बड़े डेटा सेट को आसानी से संग्रहीत करने में मदद करता है और यह प्रोग्राम को बेहतर बनाता है।
- टपल लिस्ट न्यूमेरिकल डेटा तथा स्ट्रिंग को संग्रहीत करने के लिए उपयोगी होती है। यह एक संपूर्ण डेटा स्ट्रक्चर है, जो इंटेजर, फ्लोट, टूपल, स्ट्रिंग, लिस्ट, डिक्शनरी आदि को एक साथ शामिल करने में सक्षम होता है।
ये थे टपल के लिस्ट के कुछ महत्वपूर्ण फायदे, जो इसे अन्य डेटा स्ट्रक्चर से अलग बनाते हैं।
टपल के नुकसान | Disadvantages of Tuple In Python In Hindi
तो अब हम टपल के नुकसान के बारे में बात करते हैं।
- टपल में कोई भी बदलाव नहीं किया जा सकता है, इसलिए यदि हमें उसमें से कुछ एक्सेस करना हो तो हमें पूरे टपल को एक बार में ही एक्सेस करना पड़ता है।
- टपल को जोड़ा नहीं जा सकता है। इसका अर्थ है कि टपल में कुछ भी जोड़ा नहीं जा सकता है, जैसे कि एक नया एलिमेंट या एक अन्य टपल।
- टपल अनुक्रमणिका होती है, जिसका अर्थ है कि उसमें से केवल एक ही एलिमेंट को एक्सेस करने के लिए हमें पूरे टपल को लूप करना पड़ता है।
- टपल का आकार बढ़ाना या कम करना असंभव होता है, जो इसे निष्क्रिय बना देता है।
- टपल वर्गीकरण नहीं की जा सकती है, इसलिए यदि हमें टपल में वर्गीकृत डेटा संग्रहित करना हो, तो हमें अन्य डेटा स्ट्रक्चर का उपयोग करना होगा।
ये थे टपल के कुछ नुकसान, जो कुछ मामलों में इसके उपयोग से बचने के लिए दृष्टिगत होते हैं।
टपल और लिस्ट के बीच अंतर
टपल और सूचियों के बीच प्राथमिक अंतर यह है कि टपल अपरिवर्तनीय हैं, जो लिस्ट के विपरीत हैं जो उत्परिवर्तनीय हैं । इसलिए, List को बदलना संभव है लेकिन टपल नहीं।
टपल की immutability के कारण एक बार टपल की सामग्री को पाइथन में बनाए जाने के बाद नहीं बदला जा सकता है।
टपल को बदलते रहने का कोई तरीका नहीं है। यदि आप किसी एक आइटम को बदलने का प्रयास करते हैं तो एरर संदेश:
names = ("Raj","John","Jabby","Raja") names[2] = "Kelly" Traceback (most recent call last): File "<stdin>", line 4, in <module> TypeError: 'tuple' object does not support item assignment
यदि आप सूचियों और नक्शों से परिचित हैं, तो आप जानते हैं कि उन्हें संशोधित किया जा सकता है। आप आइटम जोड़ या हटा सकते हैं या उन्हें अलग-अलग चर के लिए पुन: असाइन कर सकते हैं। लेकिन टपल खैर, आप इनमें से कुछ भी नहीं कर सकते।
कारण सरल है: tuples अपरिवर्तनीय हैं, जिसका अर्थ है कि आप उनके बनाए जाने के बाद उनकी सामग्री को बदल नहीं सकते हैं। tuples की लंबाई भी निश्चित होती है। वे कार्यक्रम के पूरे जीवनचक्र में समान लंबाई के रहते हैं।
तो हम वैसे भी अपरिवर्तनीय डेटा संरचनाओं जैसे टपल का उपयोग क्यों करेंगे? खैर, एक कारण यह है कि सूचियों और मानचित्रों जैसे परिवर्तनीय डेटा संरचनाओं की तुलना में उनके पास एक छोटा ओवरहेड है।
List और Tuple के बीच अंतर
लिस्ट और टपल में निम्नलिखित अंतर हैं –
पाइथन लिस्ट | पाइथन टपल | |
1 | List परिवर्तनशील हैं | टपल अपरिवर्तनीय हैं |
2 | पुनरावृत्तियाँ समय लेने वाली हैं | पुनरावृत्तियाँ तुलनात्मक रूप से तेज़ हैं |
3 | List के साथ आइटम सम्मिलित करना और हटाना आसान है। | टपल डेटा प्रकार के साथ एलिमेंट तक पहुँचना सबसे अच्छा है। |
4 | सूचियाँ अधिक स्मृति का उपभोग करती हैं | टपल List से कम खपत करता है |
5 | सूचियों में कई अंतर्निहित विधियाँ हैं। | immutability के कारण एक टपल में कई अंतर्निर्मित विधियाँ नहीं होती हैं |
6 | किसी List में अनपेक्षित परिवर्तन या एरर होने की संभावना अधिक होती है। | टपल में, immutability के कारण आमतौर पर परिवर्तन और एरर नहीं होती हैं। |
टपल का उपयोग कहाँ किया जाता है?
टपल का उपयोग अक्सर उन स्थितियों में किया जाता है जहां मूल्यों के संग्रह को संग्रहीत करने की आवश्यकता होती है, लेकिन मान नहीं बदलेगा। टपल के लिए कुछ सामान्य उपयोग के मामले यहां दिए गए हैं:
- रिटर्निंग मल्टीपल वैल्यूज: टपल का इस्तेमाल अक्सर किसी फंक्शन से कई वैल्यूज रिटर्न करने के लिए किया जाता है। उदाहरण के लिए, एक फ़ंक्शन जो आयत के परिधि और क्षेत्र की गणना करता है, उन मानों को टपल के रूप में वापस कर सकता है।
- डेटा इंटीग्रिटी:टपल का उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि डेटा का संग्रह बरकरार रहे। यदि आपके पास मूल्यों का एक संग्रह है जिसे संशोधित नहीं किया जाना चाहिए, तो उन्हें टपल के रूप में संग्रहीत करने से आकस्मिक परिवर्तनों को रोका जा सकता है।
- डिक्शनरी कीज: टपल को डिक्शनरी में कीज के रूप में इस्तेमाल किया जा सकता है क्योंकि वे अपरिवर्तनीय हैं। यह तब उपयोगी हो सकता है जब आपको एक ऐसा शब्दकोश बनाने की आवश्यकता हो जो एक ही कुंजी के लिए कई मानों को मैप करता हो।
- परफॉरमेंस: टपल अक्सर सूचियों की तुलना में तेज़ होते हैं क्योंकि वे सरल और अधिक कॉम्पैक्ट होते हैं। यदि आपके पास डेटा का एक बड़ा संग्रह है जो नहीं बदलेगा, तो टपल का उपयोग करने से प्रदर्शन में सुधार हो सकता है।
कुल मिलाकर, टपल एक अच्छा विकल्प है जब आपको मूल्यों के संग्रह को संग्रहित करने की आवश्यकता होती है जो नहीं बदलेगा, और जब प्रदर्शन एक चिंता का विषय है।
क्या आप जानना चाहते हैं गूगल मेरा नाम क्या है? पूछने पर क्या जवाब देता है गूगल ?
निष्कर्ष
इस article में हमने Tuple In Python In Hindi, Tuple के बारे में जाना कि यह क्या होता है और यह Python programming language में कैसे इस्तेमाल किया जाता है। हमने इसके फायदे और नुकसान के बारे में भी चर्चा की जिससे आपको इसके उपयोग के बारे में समझने में आसानी होगी।
Tuple एक बहुत ही महत्वपूर्ण डेटा स्ट्रक्चर है जो Python programming language में अधिकतर उपयोग किया जाता है। हमने इस Tuple In Python In Hindi article में टपल के सभी जरूरी विषयों को कवर किया है जो एक beginner के लिए भी समझने में आसान होगा।
इसलिए, यदि आप Python programming language में काम करते हैं तो टपल के बारे में जानकारी होना आवश्यक है। हम उम्मीद करते हैं कि आपको यह article पसंद आया होगा और आपको Tuple In Python In Hindi के बारे में जानने में मदद मिली होगी।
आप सभी से request है कि अगर आपको यह Tuple In Python In Hindi article पसंद आया हो तो इसे share करें और नीचे comment box में अपनी राय दें कि यह article आपको कितनी मददगार साबित हुआ। आपके valuable feedback का हमें बहुत इंतजार रहेगा।
हमारी वेबसाइट computershiksha.in पर विजिट करते रहें
पाइथन रिलेटेड और पोस्ट पढ़े
- Python Tutorial In Hindi | Python Full Course: शुरुआत से अंत तक
- पाइथन का सिंटेक्स क्या है| Syntax Of Python In Hindi
- पाइथन वेरिएबल क्या होते हैं? | Variable In Python In Hindi
- Python Set क्या होता है? | Python Set in Hindi
- पाइथन डेटा टाइप्स हिंदी क्या होते हैं?|Python Data Types in Hindi
- पाइथन लूप क्या है? | Loops in Python in Hindi
- पाइथन में फंक्शन क्या है|Function in Python in Hindi
- पाइथन डिक्शनरी क्या है?|Dictionary In Python In Hindi
- पाइथन की विशेषताएं | Features of Python in Hindi
- पाइथन का इतिहास | History of Python in Hindi
- NumPy क्या है?|NumPy In Python In Hindi
- पाइथन लिस्ट क्या है? | List In Python In Hindi
- पाइथन में टपल क्या है?|Tuple In Python In Hindi
- पाइथन प्रोग्रामिंग लैंग्वेज के बारे में पूरी जानकारी | Python In Hindi