जब सूची के टपल को अनपैक करने की आवश्यकता होती है, तो 'कम करें' विधि का उपयोग किया जा सकता है। टपल एक अपरिवर्तनीय डेटा प्रकार है। इसका मतलब है, एक बार परिभाषित मूल्यों को उनके सूचकांक तत्वों तक पहुंचकर बदला नहीं जा सकता है। यदि हम तत्वों को बदलने का प्रयास करते हैं, तो इसका परिणाम त्रुटि होता है। वे महत्वपूर्ण हैं क्योंकि वे केवल-पढ़ने के लिए पहुंच सुनिश्चित करते हैं।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)।
सूची के टपल में कई सूचियाँ होती हैं, जो '(' और ')' में संलग्न होती हैं।
'कम करें' विधि का उपयोग एक विशिष्ट विधि (जिसे इसके लिए तर्क के रूप में पारित किया जाता है) को पुनरावर्तनीय में सभी मानों पर लागू करने के लिए किया जाता है। यह विधि 'functools' मॉड्यूल में मौजूद है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
from functools import reduce import operator def unpack_tuple(my_tup): return (reduce(operator.add, my_tup)) my_tuple = (['h', 'jane'], ['m', 'may']) print("The tuple of list is") print(my_tuple) print("After unpacking, it is") print(unpack_tuple(my_tuple))
आउटपुट
The tuple of list is (['h', 'jane'], ['m', 'may']) After unpacking, it is ['h', 'jane', 'm', 'may']
स्पष्टीकरण
- आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
- 'unpack_tuple' नाम का एक फ़ंक्शन परिभाषित किया गया है जो एक टपल को पैरामीटर के रूप में लेता है।
- यह 'कम करें' विधि का उपयोग करता है, और टपल के अंदर सभी तत्वों पर 'जोड़ें' विधि को कॉल करता है।
- अब, सूची का एक टपल परिभाषित किया गया है, और कंसोल पर प्रदर्शित किया गया है।
- इस फ़ंक्शन को सूची के टपल को पैरामीटर के रूप में पास करके कहा जाता है।
- इस ऑपरेशन का डेटा एक वेरिएबल में स्टोर किया जाता है।
- यह चर वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।