जब टपल्स के रिकॉर्ड लिस्ट में अधिकतम वैल्यू ढूंढने की आवश्यकता होती है, तो लिस्ट कॉम्प्रिहेंशन और 'max' मेथड्स का उपयोग किया जा सकता है।
एक लिस्ट का उपयोग हेटेरोजीनियस वैल्यूज़ (यानी किसी भी डेटा टाइप का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि) को स्टोर करने के लिए किया जा सकता है।
टपल की लिस्ट मूल रूप से एक लिस्ट में संलग्न टपल्स को समाहित करती है। लिस्ट कॉम्प्रिहेंशन लिस्ट के माध्यम से इटरेट करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है।
'max' मेथड का उपयोग इटरेबल में सभी एलिमेंट्स के अधिकतम को ढूंढने के लिए किया जा सकता है।
उदाहरण
my_list = [('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
print("The list of tuples is:")
print(my_list)
my_result = [(key, max(lst)) for key, lst in my_list]
print("The maximum of list tuple attribute is:")
print(my_result)
आउटपुट
The list of tuples is: [('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
The maximum of list tuple attribute is: [('Will', 89), ('Jam', 56), ('Pow', 123), ('Nyk', 56)]
व्याख्या
- टपल्स की एक लिस्ट परिभाषित की गई है, और कंसोल पर डिस्प्ले की गई है।
- लिस्ट कॉम्प्रिहेंशन का उपयोग लिस्ट के माध्यम से इटरेट करने के लिए किया जाता है, और टपल (लिस्ट ऑफ टपल के अंदर) में वैल्यूज़ का अधिकतम प्राप्त किया जाता है।
- इस ऑपरेशन के परिणाम को एक वेरिएबल को असाइन किया जाता है।
- इसे फिर आउटपुट के रूप में कंसोल पर डिस्प्ले किया जाता है।