एक पायथन सूची में स्ट्रिंग्स और नंबर दोनों हो सकते हैं। हम इसे विषम सूची कहते हैं। इस लेख में हम ऐसी सूची लेंगे और सूची में मौजूद न्यूनतम और अधिकतम संख्या खोजेंगे।
न्यूनतम खोजना
इस दृष्टिकोण में हम केवल सूची में मौजूद पूर्णांकों को खोजने के लिए isinstance फ़ंक्शन का उपयोग करेंगे और फिर न्यूनतम मान प्राप्त करने के लिए min फ़ंक्शन लागू करेंगे।
उदाहरण
listA = [12, 'Sun', 39, 5, 'Wed', 'Thus'] # दी गई सूची
print("The Given list : ", listA)
res = min(i for i in listA if isinstance(i, int))
# परिणाम
print("The minimum value in list is : ", res)
आउटपुट
The Given list : [12, 'Sun', 39, 5, 'Wed', 'Thus'] The minimum value in list is : 5
अधिकतम मान खोजना
हम ऊपर के समान दृष्टिकोण अपनाते हैं। लेकिन इस बार हम max फ़ंक्शन के साथ लैम्ब्डा फ़ंक्शन का भी उपयोग कर सकते हैं ताकि अधिकतम मान प्राप्त किया जा सके।
उदाहरण
listA = [12, 'Sun', 39, 5, 'Wed', 'Thus'] # दी गई सूची
print("The Given list : ", listA)
# max का उपयोग
res = max(listA, key=lambda i: (isinstance(i, int), i))
# परिणाम
print("The maximum value in list is : ", res)
आउटपुट
The Given list : [12, 'Sun', 39, 5, 'Wed', 'Thus'] The maximum value in list is : 39