जब K से बड़े टुपल्स उत्पाद को फ़िल्टर करने की आवश्यकता होती है, तो एक सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
def tuples_product(index): my_result = 1 for element in index: my_result *= element return my_result my_list = [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)] print("The list is :") print(my_list) K = 15 print("The value of K is :") print(K) my_result = [index for index in my_list if tuples_product(index) > K] print("The result is :") print(my_result)
आउटपुट
The list is : [(14, 25, 17), (2, 3, 5), (81, 42, 21), (6, 2, 1)] The value of K is : 15 The result is : [(14, 25, 17), (2, 3, 5), (81, 42, 21)]
स्पष्टीकरण
-
'tuples_product' नाम की एक विधि परिभाषित की गई है जो टपल को एक पैरामीटर के रूप में लेती है और टपल में प्रत्येक तत्व के उत्पाद को आउटपुट के रूप में लौटाती है।
-
विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
कुंजी के लिए मान परिभाषित है और कंसोल पर प्रदर्शित होता है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है, और प्रत्येक तत्व के लिए, विधि को कहा जाता है।
-
विधि के परिणाम की तुलना K से की जाती है।
-
यदि यह K से बड़ा है, तो इसे एक सूची में जोड़ा जाता है और एक चर को सौंपा जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।