कुछ समस्याओं में हमें सूची में प्रत्येक तत्व के न्यूनतम की पहचान करने की आवश्यकता होती है। लेकिन मैट्रिक्स के संचालन को हल करने में, हमें मैट्रिक्स में प्रत्येक कॉलम का न्यूनतम पता लगाना होगा। हमें सूचियों की सूची से न्यूनतम मूल्य खोजने की आवश्यकता है। क्योंकि मैट्रिक्स का प्रत्येक कॉलम सूचियों की एक सूची है।
min() और zip() का उपयोग करना
नीचे दिए गए उदाहरण में हम min() और zip() का उपयोग करते हैं। यहां ज़िप () फ़ंक्शन एक ही सूची में कई सूचियों से एक ही सूची में तत्वों को व्यवस्थित करता है। फिर हम लूप का उपयोग करके ज़िप फ़ंक्शन के परिणाम पर min() फ़ंक्शन लागू करते हैं।
उदाहरण
List = [[90, 5, 46], [71, 33, 2], [9, 13, 70]] print("List : " + str(List)) # using min()+ zip() result = [min(index) for index in zip(*List)] print("minimum of each index in List : " + str(result))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
List : [[90, 5, 46], [71, 33, 2], [9, 13, 70]] minimum of each index in List : [9, 5, 2]
मानचित्र() , min() और zip() का उपयोग करना
हम ऊपर के समान दृष्टिकोण में मानचित्र () और ज़िप () का एक साथ उपयोग कर सकते हैं। यहां हमारे पास न्यूनतम () पर लागू ज़िप () का परिणाम है। लूप के स्थान पर हम इस उद्देश्य के लिए मानचित्र () का उपयोग करते हैं।
उदाहरण
List = [[0.5, 2.4, 7], [5.5, 1.9, 3.2], [8, 9.9, 10]] print("The list values are: " + str(List)) # using min() + map() + zip() result = list(map(min, zip(*List))) #result print("Minimum of each index in list of lists is : " + str(result))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
The list values are: [[0.5, 2.4, 7], [5.5, 1.9, 3.2], [8, 9.9, 10]] Minimum of each index in list of lists is : [0.5, 1.9, 3.2]