जब टपल्स की लिस्ट से 'N'वें कॉलम का अधिकतम मान प्राप्त करने की आवश्यकता होती है, तो इसे लिस्ट कॉम्प्रिहेंशन और 'max' मेथड का उपयोग करके किया जा सकता है।
लिस्ट कॉम्प्रिहेंशन लिस्ट के माध्यम से इटरेट करने और उस पर ऑपरेशन करने का एक संक्षिप्त तरीका है। 'max' मेथड एक इटरेबल में वैल्यूज़ में से अधिकतम वापस करता है।
एक लिस्ट का उपयोग हेटेरोजीनियस वैल्यूज़ (यानी किसी भी डेटा टाइप का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि) को स्टोर करने के लिए किया जा सकता है।
टपल की लिस्ट मूल रूप से एक लिस्ट में संलग्न टपल्स को समाहित करती है।
उदाहरण
my_list = [(67, 78, 39), (34, 23, 52), (99, 69, 78), (2, 11, 0)]
print("The list is:")
print(my_list)
N = 2
print("The value of 'N' has been initialized")
my_result = max([sub[N] for sub in my_list])
print("The maximum of Nth column in the list of tuples is:")
print(my_result)
आउटपुट
The list is: [(67, 78, 39), (34, 23, 52), (99, 69, 78), (2, 11, 0)]
The value of 'N' has been initialized
The maximum of Nth column in the list of tuples is: 78
व्याख्या
- टपल्स की एक लिस्ट परिभाषित की गई है, और कंसोल पर डिस्प्ले की गई है।
- 'N' का मान इनिशियलाइज़ किया गया है।
- लिस्ट कॉम्प्रिहेंशन का उपयोग करके टपल्स की लिस्ट के माध्यम से इटरेट किया जाता है, और लिस्ट ऑफ टपल्स से अधिकतम वैल्यू प्राप्त करने के लिए 'max' मेथड का उपयोग किया जाता है।
- यह ऑपरेशन एक वेरिएबल को असाइन किया जाता है।
- यह वेरिएबल वह आउटपुट है जो कंसोल पर डिस्प्ले होता है।