यदि टुपल्स में जोड़ीदार जोड़ करना आवश्यक है, तो 'ज़िप' विधि, 'टुपल' विधि और एक जनरेटर अभिव्यक्ति का उपयोग किया जा सकता है।
ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है।
जनरेटर इटरेटर बनाने का एक आसान तरीका है। यह स्वचालित रूप से '__iter__()' और '__next__()' विधियों के साथ एक वर्ग को लागू करता है और आंतरिक राज्यों का ट्रैक रखता है, साथ ही 'StopIteration' अपवाद उठाता है जब कोई मान मौजूद नहीं होता है जिसे वापस किया जा सकता है।
'टुपल' विधि किसी दिए गए पुनरावर्तनीय को टपल डेटा प्रकार में परिवर्तित करती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_tuple = ( 67, 45, 34, 56, 99, 123, 0, 56) print ("The tuple is : " ) print(my_tuple) my_result = tuple(i + j for i, j in zip(my_tuple, my_tuple[1:])) print ("The tuple after addition is : " ) print(my_result)
आउटपुट
The tuple is : (67, 45, 34, 56, 99, 123, 0, 56) The tuple after addition is : (112, 79, 90, 155, 222, 123, 56)
स्पष्टीकरण
- एक टपल बनाया जाता है, और कंसोल पर प्रदर्शित होता है।
- पहले तत्व को छोड़कर टपल और समान टपल को 'ज़िप' विधि का उपयोग करके ज़िप किया जाता है और जनरेटर अभिव्यक्ति का उपयोग करके इसे फिर से चालू किया जाता है।
- इसे एक टपल में बदल दिया जाता है, और यह डेटा एक वेरिएबल को असाइन किया जाता है।
- यह चर कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।