यदि टुपल्स की दो सूची में अधिकतम समान सूचकांक खोजने की आवश्यकता है, तो 'ज़िप' विधि और सूची समझ का उपयोग किया जा सकता है।
सूची की समझ सूची के माध्यम से पुनरावृति करने और उस पर संचालन करने के लिए एक आशुलिपि है।
ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)।
टुपल की सूची में मूल रूप से एक सूची में संलग्न टुपल्स होते हैं।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list_1 = [( 67, 45), (34, 56), (99, 123)] my_list_2 = [(10, 56), (45, 0), (100, 12)] print ("The first list is : " ) print(my_list_1) print ("The second list is : " ) print(my_list_2) my_result = [(max(x[0], y[0]), max(x[1], y[1])) for x, y in zip(my_list_1, my_list_2)] print("The maximum value among the two lists is :") print(my_result)
आउटपुट
The first list is : [(67, 45), (34, 56), (99, 123)] The second list is : [(10, 56), (45, 0), (100, 12)] The maximum value among the two lists is : [(67, 56), (45, 56), (100, 123)]
स्पष्टीकरण
- टुपल्स की दो सूचियां परिभाषित हैं, और कंसोल पर प्रदर्शित होती हैं।
- 'ज़िप' विधि का उपयोग टुपल्स की सूची दोनों को मिलाने के लिए किया जाता है, और 'अधिकतम' विधि का उपयोग टुपल्स के बीच अधिकतम मान प्राप्त करने के लिए किया जाता है।
- इसे एक सूची में बदल दिया गया है।
- इस ऑपरेशन को एक वैरिएबल असाइन किया गया है।
- यह चर वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।