एक सूची में इसके तत्वों के रूप में अन्य सूची हो सकती है। इस लेख में हम किसी दी गई सूची में मौजूद अधिकतम मूल्य वाले उप-सूची को खोजने के बराबर हैं।
अधिकतम और लैम्ब्डा के साथ
मैक्सिमम और लैम्ब्डा फंक्शन को एक साथ उस सबलिस्ट को देने के लिए इस्तेमाल किया जा सकता है जिसका अधिकतम मूल्य है।
उदाहरण
listA = [['Mon', 90], ['Tue', 32], ['Wed', 120]]
# Using lambda
res = max(listA, key=lambda x: x[1])
# printing output
print("Given List:\n", listA)
print("List with maximum value:\n ", res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given List: [['Mon', 90], ['Tue', 32], ['Wed', 120]] List with maximum value: ['Wed', 120]
इटरगेटर के साथ
हम इंडेक्स पोजीशन 1 से आइटमगेटर का उपयोग करते हैं और सबलिस्ट को अधिकतम मूल्य के साथ प्राप्त करने के लिए अधिकतम फ़ंक्शन लागू करते हैं।
उदाहरण
import operator
listA = [['Mon', 90], ['Tue', 32], ['Wed', 120]]
# Using itemgetter
res = max(listA, key = operator.itemgetter(1))
# printing output
print("Given List:\n", listA)
print("List with maximum value:\n ", res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given List: [['Mon', 90], ['Tue', 32], ['Wed', 120]] List with maximum value: ['Wed', 120]