यदि दो टपल्स की लिस्ट्स में समान इंडेक्सेस के अधिकतम मान को ढूंढने की आवश्यकता है, तो 'zip' मेथड और लिस्ट कॉम्प्रिहेंशन का उपयोग किया जा सकता है।
लिस्ट कॉम्प्रिहेंशन लिस्ट के माध्यम से इटरेट करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
zip मेथड इटरेबल्स लेता है, उन्हें एक टपल में एग्रीगेट करता है, और परिणाम के रूप में वापस करता है।
एक लिस्ट का उपयोग हेटेरोजीनियस वैल्यूज़ (यानी किसी भी डेटा टाइप का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि) को स्टोर करने के लिए किया जा सकता है।
टपल की लिस्ट मूल रूप से एक लिस्ट में संलग्न टपल्स को समाहित करती है।
उदाहरण
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)]
व्याख्या
- टपल्स की दो लिस्ट्स परिभाषित की गई हैं, और कंसोल पर डिस्प्ले की गई हैं।
- दोनों टपल्स की लिस्ट्स को मिलाने के लिए 'zip' मेथड का उपयोग किया जाता है, और टपल्स के बीच अधिकतम वैल्यू लाने के लिए 'max' मेथड का उपयोग किया जाता है।
- इसे लिस्ट में कन्वर्ट किया जाता है।
- यह ऑपरेशन एक वेरिएबल को असाइन किया जाता है।
- यह वेरिएबल वह आउटपुट है जो कंसोल पर डिस्प्ले होता है।