जब चरम मानों में न्यूनतम अंतर वाली पंक्ति प्राप्त करना हो, तो सूची समझ, 'min' विधि और 'max' विधियों का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [[41, 1, 38], [25, 33, 1], [13, 44, 65], [1, 22]]
print("The list is : ")
print(my_list)
my_min_val = min([max(elem) - min(elem) for elem in my_list])
my_result = [elem for elem in my_list if max(elem) - min(elem) == my_min_val]
print("The result is : ")
print(my_result)
आउटपुट
The list is : [[41, 1, 38], [25, 33, 1], [13, 44, 65], [1, 22]] The result is : [[1, 22]]
व्याख्या
सूची की सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
सूची पर पुनरावृति की जाती है और अधिकतम और न्यूनतम तत्वों के बीच अंतर निर्धारित किया जाता है।
इसका न्यूनतम प्राप्त किया जाता है और एक वेरिएबल को असाइन किया जाता है।
सूची समझ का उपयोग सूची के माध्यम से पुनरावृति करने और यह देखने के लिए किया जाता है कि अधिकतम और न्यूनतम तत्व के बीच अंतर पहले से परिभाषित वेरिएबल के बराबर है या नहीं।
इसे एक वेरिएबल को असाइन किया जाता है।
इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।