पायथन अपरिवर्तनीय डेटा प्रकार प्रदान करता है जिसे टुपल्स के रूप में जाना जाता है। इस लेख में, हम पायथन 3.x में एक अनपैकिंग टपल प्रकार को पैक करने के बारे में जानेंगे। या पहले।
टुपल को पैक और अनपैक करना
पायथन एक बहुत शक्तिशाली टपल असाइनमेंट टूल प्रदान करता है जो दाएं हाथ के तर्कों को बाएं हाथ के तर्कों में मैप करता है। एक साथ मानचित्रण के इस कार्य को मान के टपल को एक मानक चर में अनपैक करने के रूप में जाना जाता है। जबकि पैकिंग में, हम नियमित असाइनमेंट के माध्यम से मूल्यों को नियमित टपल में डालते हैं।
आइए अब इसके क्रियान्वयन पर एक नजर डालते हैं -
उदाहरण
# Packing tuple varibles under one varible name tup = ("Tutorialspoint", "Python", "Unpacking a tuple") # Packing tuple varibles into a group of arguments (website, language, topic) = tup # print college name print(website,"\t",language," ",topic)
आउटपुट
Tutorialspoint Python Unpacking a tuple
टपल की अनपैकिंग के दौरान, बाईं ओर के चरों की कुल संख्या दी गई टपल tup में मानों की कुल संख्या के बराबर होनी चाहिए ।
पायथन मनमाना लंबाई के टपल अनपैकिंग के लिए वैकल्पिक तर्क (* तर्क) पारित करने के लिए वाक्यविन्यास देता है। सभी मान प्रत्येक चर को उनके विनिर्देशन के क्रम में असाइन किए जाएंगे और सभी शेष मान *arguments को असाइन किए जाएंगे। आइए निम्नलिखित कोड पर विचार करें।
उदाहरण
# Packing tuple variables under one variable name tup = ("Tutorialspoint", "Python","3.x.",":Data Structure","Unpacking a tuple") # Packing tuple variables into a group of arguments (website,*language, topic) = tup # print college name print(website,"\t",*language," ",topic)
आउटपुट
Tutorialspoint Python 3.x. :Data Structure Unpacking a tuple
पायथन टुपल्स में फ़ंक्शन का उपयोग करके टुपल को अनपैक किया जा सकता है और फ़ंक्शन में, मान सामान्य चर में अनपॅक किए जाते हैं। निम्नलिखित कोड बताता है कि तर्कों की मनमानी संख्या से कैसे निपटा जाए।
“*_ टपल में तर्कों की मनमानी संख्या निर्दिष्ट करने के लिए " का उपयोग किया जाता है।
उदाहरण
# Packing tuple varibles under one varible name tup = ("Tutorialspoint", "Python","3.x.","Data Structure:","Unpacking a tuple") # UnPacking tuple variables into a group of arguments and skipping unwanted arguments (website,*_,typ,topic) = tup # print college name print(website,"\t",typ," ",topic)
आउटपुट
Tutorialspoint Data Structure: Unpacking a tuple
यदि हम केवल एक तर्क को छोड़ना चाहते हैं तो हम "*_" को "_" से बदल सकते हैं
निष्कर्ष
इस लेख में, हमने सीखा कि कैसे हम विभिन्न तरीकों से टुपल्स को पैक और अनपैक कर सकते हैं।