परिचय
जब टपल्स को फ़िल्टर करना हो जिनका गुणनफल 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 से अधिक है, तो इसे एक सूची में जोड़ा जाता है और एक वेरिएबल में निर्दिष्ट किया जाता है।
- यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।