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

टपल बनाना

कोष्ठक के अंदर सभी अल्पविराम-अलग तत्वों को संलग्न करके पायथन में एक नलिका बनाई जा सकती है ().

t1 = (1, 2, 3, 4)
t2 = ("बनाओ", "उपयोग", "का")
t3 = (1.2, 5.9, 5.4, 9.3)

टपल के तत्व अपरिवर्तनीय और क्रमबद्ध हैं। यह डुप्लिकेट मानों की अनुमति देता है और इसमें किसी भी संख्या में तत्व हो सकते हैं। तुम भी एक खाली tuple बना सकते हैं। ट्यूपल के तत्व किसी भी प्रकार के डेटा (पूर्णांक, फ्लोट, स्ट्रिंग्स, ट्यूपल, आदि) के हो सकते हैं।

एक खाली ट्यूपल बनाना

खाली उद्घाटन और समापन कोष्ठक का उपयोग करके एक खाली टपल बनाया जा सकता है।

ख़ालीपन = ()

एक एकल तत्व के साथ एक नल का निर्माण

केवल 1 तत्व के साथ एक टपल बनाने के लिए, आपको एक जोड़ने की आवश्यकता है अल्पविराम तत्व के बाद इसे पायथन द्वारा एक टपल के रूप में मान्यता प्राप्त करने के लिए।

instagram viewer
 # t1 एक tuple है
t1 = (3.14,)
प्रिंट (टाइप 1)
# प्रिंट
 # t2 कोई तुक नहीं है
t2 = (3.14)
प्रिंट (टाइप 2)
# प्रिंट

ध्यान दें: प्रकार() फ़ंक्शन पैरामीटर के वर्ग प्रकार को पैरामीटर के रूप में पारित करता है।

तत्व के बाद अल्पविराम का उपयोग वर्ग प्रकार के t2 में in फ्लोट ’के रूप में किया जाता है, इस प्रकार तत्व के बाद अल्पविराम का उपयोग करना अनिवार्य होता है जब एक एकल मान के साथ एक ट्यूपल बनाते हैं।

विभिन्न डेटा प्रकारों के साथ एक नल बनाना

टपल के तत्व किसी भी डेटा प्रकार के हो सकते हैं। यह सुविधा टपल को बहुमुखी बनाती है।

tup1 = ('MUO', ट्रू, 3.9, 56, [1, 2, 3])
प्रिंट (tup1)
# प्रिंट
('MUO', ट्रू, 3.9, 56, [1, 2, 3])

Tuple का उपयोग करके एक Tuple बनाना () कंस्ट्रक्टर

का उपयोग करके टुपल्स भी बनाए जा सकते हैं टपल () निर्माता। Tuple () कंस्ट्रक्टर का उपयोग करके आप अनुक्रम / डिक्शनरी जैसे दृश्यों को tuple में बदल सकते हैं।

tup1 = tuple ((1, 2, 3))
प्रिंट (tup1)
# प्रिंट
(1, 2, 3)

नेस्टेड ट्यूपल बनाना

टुपल्स को आसानी से दूसरे टुपल्स के अंदर घोंसला बनाया जा सकता है। आप अपनी इच्छानुसार किसी भी स्तर तक ट्यूल को घोंसला दे सकते हैं।

tup1 = (1, 2, 3)
tup2 = ('हैलो', tup1, 45)
प्रिंट (tup2)
# प्रिंट
('हैलो', (1, 2, 3), 45)

एक ट्यूपल में तत्वों तक पहुँचना

आप वर्ग कोष्ठक के अंदर सूचकांक संख्या का उपयोग करके टपल तत्वों तक पहुंच सकते हैं। सूचकांक संख्या 0 से शुरू होती है। टपल नकारात्मक अनुक्रमण का भी समर्थन करता है:

  • -1: अंतिम तत्व की ओर इशारा करता है
  • -2: दूसरे अंतिम तत्व और इतने पर अंक
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
प्रिंट (tup1 [0])
प्रिंट (tup1 [5])
प्रिंट (tup1 [-1])
प्रिंट (tup1 [-9])
# प्रिंट

रों
एफ

एक नलिका का टुकड़ा करना

आप बृहदान्त्र का उपयोग करके कई प्रकार के तत्वों का उपयोग कर सकते हैं : ऑपरेटर। टपल निगेटिव इंडेक्स का उपयोग करते हुए स्लाइसिंग ऑपरेशन का भी समर्थन करता है।

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
# इंडेक्स 1 (सम्मिलित) से लेकर इंडेक्स 6 (शामिल नहीं) तक प्रिंट तत्व
प्रिंट (tup1 [1: 6])
# प्रिंट तत्वों को शुरू से सूचकांक 8 तक (बाहर रखा गया)
प्रिंट (tup1 [: 8])
# इंडेक्स 3 (शामिल) से अंत तक प्रिंट तत्व
प्रिंट (tup1 [3:])
# इंडेक्स -4 (शामिल) से इंडेक्स -1 (शामिल नहीं) तक प्रिंट तत्व
प्रिंट (tup1 [-4: -1])
# प्रिंट
('ए', 'के', 'ई', 'यू', 'एस')
('एम', 'ए', 'के', 'ई', 'यू', 'एस', 'ई', 'ओ')
('ई', 'यू', 'एस', 'ई', 'ओ', 'एफ')
('S', 'E', 'O')

जाँच करना कि क्या कोई तत्व टपल में मौजूद है

आप जाँच कर सकते हैं कि कोई तत्व टपल में मौजूद है या नहीं में कीवर्ड।

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
यदि t1 1 में 'M':
प्रिंट ("हां, तत्व एम टपल में मौजूद है")
अन्य:
प्रिंट ("टपल में तत्व नहीं मिला !!")
# प्रिंट
हां, तत्व एम टपल में मौजूद है

अद्यतन Tuples

अपरिवर्तनीय रूप से ट्यूपल्स के रूप में, उनके मूल्य को बदलना संभव नहीं है। यदि आप टपल को अपडेट करने का प्रयास करते हैं, तो पायथन टाइप टाइप करता है।

tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
tup1 [0] = 'Z'
# निम्न त्रुटि है
tup1 [0] = 'Z'
TypeError: 'tuple' ऑब्जेक्ट आइटम असाइनमेंट का समर्थन नहीं करता है

लेकिन एक हैक है अगर आप अपने टपल को अपडेट करना चाहते हैं।

सूचियों का उपयोग कर टपल के तत्वों के मूल्य को बदलें

आप अपने टपल में तत्वों के मूल्य को बदल सकते हैं पायथन में सूची. सबसे पहले, आपको टपल को सूची में बदलना होगा। फिर सूची को संशोधित करें जैसा आप चाहते हैं। अंत में, सूची को वापस ट्यूपल में बदलें।

tup1 = (1, 2, 3)
प्रिंट ("यह पुराना टपल है:")
प्रिंट (tup1)
अस्थायी = सूची (tup1)
अस्थायी [को ०] = ४
tup1 = tuple (अस्थायी)
प्रिंट ("यह अपडेट किया गया टपल है:")
प्रिंट (tup1)
# प्रिंट
यह पुराना टपल है:
(1, 2, 3)
यह अपडेट किया गया टपल है:
(4, 2, 3)

सूचियों का उपयोग करके टुपल में नए तत्व जोड़ें

चूंकि ट्यूप्स अपरिवर्तनीय हैं, इसलिए टपल में नए तत्वों को जोड़ना संभव नहीं है। अजगर एक त्रुटि के रूप में फेंक देगा:

गुण: 'टपल' ऑब्जेक्ट में कोई विशेषता नहीं है

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

ध्यान दें: अजगर में एपेंड () पद्धति का उपयोग किया जाता है सूची के अंत में एक नया तत्व जोड़ने के लिए।

tup1 = (1, 2, 3)
प्रिंट ("यह पुराना टपल है:")
प्रिंट (tup1)
अस्थायी = सूची (tup1)
temp.append (4)
tup1 = tuple (अस्थायी)
प्रिंट ("यह अपडेट किया गया टपल है:")
प्रिंट (tup1)
# प्रिंट
यह पुराना टपल है:
(1, 2, 3)
यह अपडेट किया गया टपल है:
(1, 2, 3, 4)

टुपल्स पर ऑपरेशन हटाएं

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

tup1 = (1, 2, 3)
डेल tup1

लेकिन आप उसी हैक का उपयोग कर सकते हैं (सूचियों का उपयोग करके) जैसा कि आपने ट्यूपल आइटम को बदलने और जोड़ने के लिए उपयोग किया था।

सूचियों का उपयोग कर टपल से तत्वों को हटाना

तत्वों को 3 सरल चरणों में सूचियों का उपयोग करके टपल से हटाया जा सकता है:

चरण 1: एक सूची में टपल को रूपांतरित करें।

चरण 2: का उपयोग करके सूची से तत्वों को हटा दें हटाना() तरीका

चरण 3: सूची को टुप में परिवर्तित करें।

tup1 = (1, 2, 3)
प्रिंट ("यह पुराना टपल है:")
प्रिंट (tup1)
अस्थायी = सूची (tup1)
temp.remove (1)
tup1 = tuple (अस्थायी)
प्रिंट ("यह अपडेट किया गया टपल है:")
प्रिंट (tup1)
# प्रिंट
यह पुराना टपल है:
(1, 2, 3)
यह अपडेट किया गया टपल है:
(2, 3)

पैकिंग और ट्यूपलों को खोलना

टपल बनाते समय, मान असाइन किए जाते हैं। यह कहा जाता है एक नल की पैकिंग.

# टूप्ले को पैक करने का उदाहरण
tup1 = (1, 2, 3)

जबकि मूल्यों को वापस चर में निकालने को कहा जाता है एक नल खोलना.

# टपल को खोलना का उदाहरण
tup1 = (1, 2, 3)
(एक, दो, तीन) = tup1
प्रिंट (एक)
प्रिंट (दो)
प्रिंट (तीन)
# प्रिंट
1
2
3

अजगर टुपल्स के साथ लूपिंग

टप्ल्स पायथन में सूचियों की तरह ही चलने योग्य कंटेनर हैं। आप आसानी से टपल तत्वों के माध्यम से लूप कर सकते हैं।

लूप के लिए उपयोग करना

कंटेनर के तत्वों के माध्यम से पुनरावृत्ति करके पायथन लूप के लिए काम करता है।

# लूपिंग का उपयोग लूप के लिए
tup1 = (1, 2, 3)
tup1 में तत्व के लिए:
प्रिंट (तत्व)
# प्रिंट
1
2
3

सम्बंधित: पायथन में लूप्स का उपयोग कैसे करें

सूचकांक संख्याओं का उपयोग करना

आप ट्यूपल्स के अनुक्रमित का उपयोग करके टपल के माध्यम से पुनरावृति कर सकते हैं। उपयोग लेन () कार्य आकार का पता लगाने के लिए।

tup1 = (1, 2, 3)
सीमा में सूचकांक (len (tup1)):
प्रिंट (tup1 [सूचकांक])
# प्रिंट
1
2
3

अपने कोड दक्षता में सुधार

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

ईमेल
अजगर सीखना? यहां बताया गया है कि स्ट्रिंग्स को मैनिपुलेट कैसे करें

पायथन में तारों का उपयोग और हेरफेर करना मुश्किल दिखाई दे सकता है, लेकिन यह भ्रामक है।

संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में
युवराज चंद्रा (2 लेख प्रकाशित)

युवराज भारत के दिल्ली विश्वविद्यालय में एक कंप्यूटर विज्ञान स्नातक छात्र हैं। वह पूर्ण ढेर वेब विकास के बारे में भावुक है। जब वह नहीं लिख रहा है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा है।

युवराज चंद्र से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

टेक टिप्स, समीक्षा, मुफ्त ईबुक और विशेष सौदों के लिए हमारे न्यूज़लेटर में शामिल हों!

एक और कदम…!

कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।

.