पाइथन में ट्यूपल: वह सब कुछ जो आपको जानना चाहिए



यह लेख पायथन में टपल की अवधारणा को शामिल करता है, जिसमें विभिन्न उदाहरणों के साथ टपल और अन्य उदाहरणों के निर्माण, संचालन और विलोपन के बारे में बताया गया है।

पायथन प्रोग्रामिंग भाषा में विभिन्न हैं जानकारी का प्रकार समेत सूचियाँ , सेट करता है , , आदि अजगर भी एक के साथ आता है संग्रह पैकेज जिसमें विशिष्ट डेटा संरचनाएं हैं। में ट्यूपल भी संग्रह डेटा प्रकारों में से एक है जो लोकप्रिय है। इस लेख में, हम उदाहरणों के साथ विस्तार से टुपल्स के बारे में जानेंगे। इस ब्लॉग में निम्नलिखित विषय शामिल हैं:

एक नलिका क्या है?

एक टपल एक अपरिवर्तनीय है डाटा प्रकार अजगर में, लगभग अनुक्रमण और डुप्लिकेट सदस्यों के मामले में अजगर में एक सूची के समान है। यह एक संग्रह डेटा प्रकार है जो अल्पविराम द्वारा अलग किए गए अजगर वस्तुओं को संग्रहीत करता है। निम्नलिखित एक उदाहरण है कि हम अजगर में टपल कैसे बना सकते हैं या घोषित कर सकते हैं।





# tuple a = a (a python ',' edureka ') #another approach b =' python ',' edureka 'प्रिंट (a) प्रिंट (b)
 आउटपुट: ('अजगर', 'एडुरका') ('अजगर', 'एडुरेका')

टपल में आइटम एक्सेस करना

टपल में आइटम एक्सेस करना सूची के समान काम करता है, हम सूची में तत्वों का उपयोग कर अनुक्रमणिका का उपयोग कर सकते हैं। हम सूचकांक मूल्य को निर्दिष्ट कर सकते हैं और यह उस विशेष सूचकांक मूल्य पर संग्रहीत आइटम को वापस कर देगा।

अनुक्रमण

यह डेटा संरचना से सूचना को प्रभावी ढंग से प्राप्त करने के लिए एक डेटा संरचना तकनीक है। अजगर में, कई डेटा प्रकार जैसे अनुक्रमण का समर्थन करते हैं सूचियाँ , , आदि।



उदाहरण के लिए, मान लें कि हमारे पास सदस्यों के रूप में 5 प्राकृतिक संख्याओं वाला एक टपल है। इसलिए इंडेक्सिंग 0 मान के साथ शुरू होगा जहां 1 को संग्रहीत किया जाएगा और यह टपल के अंत तक जाएगा और 5 होगा और 5 पर इंडेक्स मूल्य 4 होगा।

नीचे दिए गए उदाहरण पर एक नज़र डालें, यह समझने के लिए कि कैसे हम अनुक्रमण का उपयोग करते हुए टपल में तत्वों तक पहुंच सकते हैं

a = ('edureka', 'python', 'data structure', 'collection') प्रिंट ([1]) प्रिंट (a [3])
 आउटपुट: अजगर संग्रह

जैसा कि आप ऊपर के उदाहरण में देख सकते हैं, हम इंडेक्स मान 1 और 3 पर संग्रहीत तत्वों को प्राप्त करने में सक्षम हैं। इसी तरह, हम इंडेक्स मानों का उपयोग करके एक टुपल के अंदर किसी भी मूल्य तक पहुंच सकते हैं।



नकारात्मक अनुक्रमण

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

a = (1,2,3,4,5,6,7,8,9,10) प्रिंट ([-4]) प्रिंट (एक [-1])
 आउटपुट: 10 १०

कटाक्ष करना

यह एक तकनीक है जिसमें हम स्लाइसिंग का उपयोग करते हैं ऑपरेटर Or: 'टपल या किसी अन्य डेटा प्रकार से तत्वों की एक श्रेणी प्राप्त करने के लिए जो तत्वों तक पहुँचने के लिए अनुक्रमण का समर्थन करता है।

a = (1,2,3,4,5,6,7,8,9,10) प्रिंट ([[1: 8]) प्रिंट ([[1:]) प्रिंट ([: 5])
 आउटपुट: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

उपरोक्त उदाहरण में, स्लाइसिंग ऑपरेटर से पहले इंडेक्स वैल्यू शुरुआती इंडेक्स है और स्लाइसिंग ऑपरेटर के बाद इंडेक्स वैल्यू वह मूल्य है जो आउटपुट में शामिल नहीं किया जाएगा।

एंडिंग इंडेक्स से पहले मूल्य को केवल आउटपुट में शामिल किया जाएगा। हम टप्पल से मूल्यों की श्रेणी प्राप्त करने के लिए स्लाइसिंग ऑपरेटर के साथ नकारात्मक सूचकांक मूल्यों का भी उपयोग कर सकते हैं।

a = (1,2,3,4,5,6,7,8,9,10) प्रिंट ([-8:])
 आउटपुट: (3,4,5,6,7,8,9,10)

ए टपल बदलना

हालांकि अजगर में tuples प्रकृति में अपरिवर्तनीय हैं, एक नेस्टेड वस्तु एक टपल में बदला जा सकता है। या सामान्य तौर पर, अजगर में एक टपल को एक अलग मूल्य के साथ पुन: असाइन किया जा सकता है।

a = (१,२,३, [४,५]] [३] [०] = १४ प्रिंट (क) # मूल्य मान देना = (the एडुरका ’, 'अजगर’) प्रिंट (ए)
 आउटपुट: (1,2,3, [14,5]) ('एडुर्का', 'अजगर')

दो टुपल्स को समेटना

दो टुपल्स को मिलाना बहुत आसान काम है। आप बस दो टुपल्स के जोड़ को दूसरे वेरिएबल में असाइन करें और यह दोनों ट्यूपल्स के मान के साथ कंफर्टेबल टपल लौटाएगा। इसे समझने के लिए नीचे दिए गए उदाहरण पर विचार करें।

c ++ में namepace का उपयोग कैसे करें
a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b प्रिंट (c)
 आउटपुट: (1,2,3,4,5,6,7,8,9,10)

जैसा कि आप उदाहरण में देख सकते हैं, समवर्ती टपल में टुपल्स ए और बी दोनों के मूल्य शामिल हैं।

टपल को हटाना

एक अपरिवर्तनीय डेटा प्रकार होने के नाते, अजगर में एक टपल किसी भी परिवर्तन की अनुमति नहीं देता है और आप घोषणा के बाद भी एक टपल से कोई तत्व नहीं निकाल सकते हैं। लेकिन एक कीवर्ड 'डेल' है जो पूरी तरह से टपल को हटा देगा।

a = (1,2,3,4,5) प्रिंट का (a)

यदि आप उपरोक्त कार्यक्रम चलाते हैं तो आपको एक नाम त्रुटि मिलेगी क्योंकि हमने इसे हटाए जाने के बाद वर्तमान में कोई नाम नहीं दिया है।

टपल तरीके

टपल निम्नलिखित हैं कि हम अजगर में एक टपल के साथ काम करते समय उपयोग कर सकते हैं।

  • गिनती: वस्तुओं की गिनती लौटाता है।
  • सूचकांक: यह निर्दिष्ट आइटम का सूचकांक लौटाता है।
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) प्रिंट (a.count (1)) प्रिंट (a.index (5))
 आउटपुट: 11 ११

सूची बनाम टपल

सूची टपल

समरूप डेटा प्रकारों के लिए उपयोग किया जाता है

आमतौर पर विषम डेटा प्रकारों के लिए उपयोग किया जाता है

प्रकृति में पारस्परिक

ansible बनाम कठपुतली बनाम शेफ

प्रकृति में अपरिवर्तनीय, जो तेजी से पुनरावृत्ति में मदद करता है

अपरिवर्तनीय तत्व नहीं है

अपरिवर्तनीय तत्वों का उपयोग एक शब्दकोश की कुंजी के रूप में किया जा सकता है

कोई गारंटी नहीं है कि डेटा लिखना-संरक्षित है

डेटा के साथ एक टपल को लागू करना, जो गारंटी को नहीं बदलता है कि यह लेखन-संरक्षित है

एक ट्यूपल के माध्यम से Iterating

लूप के लिए उपयोग करके हम अजगर में एक टपल के माध्यम से पुनरावृति कर सकते हैं। निम्नलिखित उदाहरण से पता चलता है कि हम एक ट्यूपल के माध्यम से कैसे पुनरावृति कर सकते हैं ।

a = ('edureka', 'डेटा साइंस के लिए', 'आर्टिफिशियल इंटेलिजेंस के लिए') i: a: प्रिंट ('पायथन', i) के लिए
 आउटपुट: कृत्रिम ज्ञान के लिए डेटा साइंस अजगर के लिए अजगर एड्यूरका अजगर

टपल कंस्ट्रक्टर

एक टपल का उपयोग करके एक ट्यूल बनाना संभव है () भी। हम एक सूची को टुपल में बदलने के लिए टुपल कंस्ट्रक्टर का उपयोग भी कर सकते हैं।

a = [1,2,3,4,5] b = tuple (a) प्रिंट (b) c = tuple (('edureka', 'python')) print (c)
 आउटपुट: (1,2,3,4,5) ('एडुर्का', 'अजगर')

एक ट्यूपल में सदस्यता टेस्ट

का उपयोग करते हुए सदस्यता संचालक अजगर में 'इन' हम यह जांच सकते हैं कि कोई तत्व टपल में मौजूद है या नहीं। निम्नलिखित उदाहरण से पता चलता है कि कैसे हम जांच सकते हैं कि कोई तत्व टपल में मौजूद है या नहीं।

a = (1,2,3,4,5,6,7,8,9,10) प्रिंट (6 इन) प्रिंट (15 ए)
 आउटपुट: सही गलत

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

यदि आपको यह लेख 'टपल इन पाइथन' पर प्रासंगिक लगा, तो देखें दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थियों के नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी।

हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं और ऐसे पाठ्यक्रम के साथ आते हैं जो छात्रों और पेशेवरों के लिए बनाया गया है जो बनना चाहते हैं । पाठ्यक्रम आपको पायथन प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको विभिन्न के साथ-साथ कोर और उन्नत पायथन अवधारणाओं के लिए प्रशिक्षित करता है। पसंद

यदि आपको कोई प्रश्न आता है, तो 'ट्यूपल इन पाइथन' के टिप्पणी अनुभाग में अपने सभी प्रश्न पूछने के लिए स्वतंत्र महसूस करें और हमारी टीम जवाब देने में प्रसन्न होगी।