यदि टुपल्स की सूची में टुपल्स के संबंध में योग के संयोजन प्राप्त करना आवश्यक है, तो 'संयोजन' विधि और सूची समझ का उपयोग किया जा सकता है।
'संयोजन' विधि इनपुट के रूप में पारित पुनरावर्तनीय से तत्वों की 'आर' लंबाई बाद में लौटाती है। संयोजनों को लेक्सिकोग्राफिक सॉर्ट क्रम में दिखाया गया है। संयोजन टुपल्स एक क्रमबद्ध क्रम में प्रदर्शित होते हैं।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)।
टपल की सूची में मूल रूप से एक सूची में संलग्न टुपल्स होते हैं।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
from itertools import combinations my_list = [( 67, 45), (34, 56), (99, 123), (10, 56)] print ("The list of tuple is : " ) print(my_list) my_result = [(b1 + a1, b2 + a2) for (a1, a2), (b1, b2) in combinations(my_list, 2)] print("The summation combination result is : ") print(my_result)
आउटपुट
The list of tuple is : [(67, 45), (34, 56), (99, 123), (10, 56)] The summation combination result is : [(101, 101), (166, 168), (77, 101), (133, 179), (44, 112), (109, 179)]
स्पष्टीकरण
- टुपल्स की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
- संयोजन विधि का उपयोग लंबाई 2 के बाद के क्रम को वापस करने के लिए किया जाता है, जैसा कि विधि में बताया गया है।
- टपल की सूची को पुनरावृत्त किया जाता है, और टपल की सूची में प्रत्येक टपल के तत्वों को अगले टपल से तत्व में जोड़ा जाता है।
- इस मान को एक वैरिएबल असाइन किया गया है।
- यह चर वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।