जब कारकों के साथ तत्वों को प्रदर्शित करने की आवश्यकता होती है, तो K से कम गिनती होती है, एक विधि परिभाषित की जाती है जो दो मापदंडों को लेती है और तत्वों पर पुनरावृति करने के लिए सूची समझ का उपयोग करती है और परिणाम निर्धारित करने के लिए 'मॉड्यूलस' ऑपरेटर का उपयोग करती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def factors(element, K): return len([index for index in range(1, element + 1) if element % index == 0]) <= K my_list = [63, 112, 168, 26, 68] print("The list is :") print(my_list) K = 5 print("The value for K is ") print(K) my_result = [element for element in my_list if factors(element, K)] print("The result is :") print(my_result)
आउटपुट
The list is : [63, 112, 168, 26, 68] The value for K is 5 The result is : [26]
स्पष्टीकरण
-
एक विधि परिभाषित की जाती है जो तत्व और कुंजी को पैरामीटर के रूप में लेती है, और तत्व और सूचकांक के बीच मॉड्यूलस ऑपरेटर का उपयोग करती है और इसकी तुलना 0 से करती है।
-
इस परिणाम की तुलना कुंजी से की जाती है और पूरे ऑपरेशन की लंबाई आउटपुट के रूप में वापस आ जाती है।
-
एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।
-
K का मान परिभाषित किया गया है।
-
सूची पर पुनरावृति करने के लिए एक सूची समझ का उपयोग किया जाता है, और प्रत्येक पंक्ति और विधि को आवश्यक पैरामीटर पास करके कहा जाता है।
-
यह परिणाम एक चर को सौंपा गया है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।