सूचियों के अलावा, पायथन में एक और अनुक्रमिक डेटा प्रकार है जिसे टुपल्स के रूप में जाना जाता है।
चाबी छीनना
- पायथन में टुपल्स एक अपरिवर्तनीय डेटा प्रकार है, जिसका अर्थ है कि अंदर संग्रहीत डेटा को आरंभीकरण के बाद बदला नहीं जा सकता है।
- टुपल्स डेटा के संग्रह को संग्रहीत करने के लिए उपयोगी होते हैं जहां तत्वों का क्रम महत्वपूर्ण होता है और इसे बदला नहीं जाना चाहिए।
- सूचियों के विपरीत, टुपल्स को नेस्ट किया जा सकता है और पायथन डिक्शनरी में कुंजी के रूप में उपयोग किया जा सकता है।
अधिकांश प्रोग्रामिंग भाषाओं में कम से कम एक अनुक्रमिक डेटा प्रकार होता है जिसका उपयोग आप ऑब्जेक्ट के संग्रह को संग्रहीत करने के लिए कर सकते हैं। C और C++ में, आपके पास सारणियाँ हैं, जबकि Python में, आपके पास सूचियाँ हैं। लेकिन एक और डेटा प्रकार है जो आपको डेटा को एक क्रम में संग्रहीत करने देता है, जिसे टुपल्स के रूप में जाना जाता है।
लेकिन वास्तव में पायथन में टुपल क्या है? इस डेटा प्रकार को समझने में आपकी सहायता के लिए यहां एक संक्षिप्त परिचय और कुछ उदाहरण दिए गए हैं।
पायथन में टुपल क्या है?
इसके मूल में, पायथन टपल अल्पविराम द्वारा अलग किए गए और कोष्ठक में लपेटे गए आइटमों का एक क्रमबद्ध अनुक्रम है। यह अपरिवर्तनीय है, जिसका अर्थ है कि आप इसे प्रारंभ करने के बाद टपल के अंदर संग्रहीत डेटा को नहीं बदल सकते हैं।
टुपल्स का उपयोग तब किया जाता है जब आप उन वस्तुओं का अनुक्रम बनाना चाहते हैं जिनके मान आरंभीकरण के बाद नहीं बदलने चाहिए। टुपल में आइटमों का क्रम महत्वपूर्ण है क्योंकि आपके द्वारा एक बनाने के बाद तत्वों को पुन: व्यवस्थित करने का कोई तरीका नहीं है।
टुपल्स डेटा के विषम संग्रह हैं, जिसका अर्थ है कि आप एक ही टुपल के अंदर कई डेटा प्रकारों की वस्तुओं को संग्रहीत कर सकते हैं। आप अन्य अनुक्रमिक डेटा प्रकारों जैसे सूचियों और टुपल्स को टुपल्स के अंदर भी घोंसला बना सकते हैं।
को पायथन में एक टुपल बनाएं:
myTuple = ("Early", "to", "bed", "early", "to", "rise", "24", "October")
कोष्ठक वैकल्पिक हैं और आप उनके बिना टुपल आरंभ कर सकते हैं:
myTuple = "Early", "to", "bed", "early", "to", "rise"
पायथन में टुपल्स के उदाहरण
जब आपको डेटा के अपरिवर्तनीय संग्रह की आवश्यकता हो तो आपको टुपल्स का उपयोग करना चाहिए जहां तत्वों का क्रम महत्वपूर्ण है।
1. टेक्स्ट-आधारित गेम्स में टुपल्स का उपयोग करना
उदाहरण के लिए, टेक्स्ट-आधारित साहसिक गेम में, आप खिलाड़ी को दिए गए विकल्पों को संग्रहीत करने के लिए टपल का उपयोग कर सकते हैं।
availableChoices = ("Go to the kitchen", "Update your journal", "Pet your dog", "Browse the internet", "Open the front door", "Save the game")
2. कर्मचारी विवरण संग्रहीत करने के लिए टुपल्स का उपयोग करना
एक और अच्छा उदाहरण निम्नलिखित टपल है जो आईडी 123 वाले कर्मचारी का पहला नाम, अंतिम नाम, आयु और बैंक खाता विवरण संग्रहीत करता है:
emp123 = ("Deepesh", "Sharma", "22", "1234567890")
यहां, आप नहीं चाहते कि डेटा का क्रम बदले क्योंकि यह डेटाबेस में प्रविष्टियों के साथ गड़बड़ी कर सकता है, या इससे भी बदतर, कर्मचारियों को वेतन चेक भेजते समय त्रुटि हो सकती है।
3. एक अपरिवर्तनीय डेटाबेस के रूप में नेस्टेड टुपल्स
आप टुपल्स का उपयोग करके एक अपरिवर्तनीय डेटाबेस भी बना सकते हैं। यहाँ एक उदाहरण है:
myDatabase = (("Deepesh", "Sharma", "1"), ("John", "Doe", "2"), ("Alice", "Stone", "3"))
इसके अतिरिक्त, क्योंकि टुपल्स में एक परिभाषित क्रम होता है जिसे बदला नहीं जा सकता है, आप उन्हें पायथन डिक्शनरी के लिए कुंजी के रूप में उपयोग कर सकते हैं, जबकि सूचियों के साथ ऐसा संभव नहीं है।
पायथन टुपल्स सूचियों के विपरीत अपरिवर्तनीय हैं
हालाँकि दोनों डेटा प्रकार आपको अनुक्रमों को संग्रहीत करने में मदद करते हैं, सूचियाँ और टुपल्स आपके विचार से कहीं अधिक भिन्न हैं। ध्यान देने वाली सबसे महत्वपूर्ण बात यह है कि आरंभीकरण के बाद टुपल्स को संशोधित करना जटिल है जबकि आप अपने कोड में किसी भी समय किसी सूची से तत्वों को आसानी से सम्मिलित और हटा सकते हैं।
अब जब आप जानते हैं कि टुपल्स क्या हैं, तो उन्हें अपने पायथन प्रोजेक्ट्स में लागू करने का समय आ गया है। शुरुआत करने का एक अच्छा तरीका टुपल्स बनाना और उनसे जुड़े कुछ सामान्य ऑपरेशनों पर ध्यान केंद्रित करना है।