जब पंक्तियों को प्रिंट करने की आवश्यकता होती है, जहां इसके सभी तत्वों की आवृत्ति K से अधिक होती है, तो एक विधि परिभाषित की जाती है जो दो मापदंडों को लेती है, और परिणाम देने के लिए 'सभी' ऑपरेटर और पुनरावृत्ति का उपयोग करती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def frequency_greater_K(row, K) : return all(row.count(element) > K for element in row) my_list = [[11, 11, 32, 43, 12, 23], [42, 14, 55, 62, 16], [11, 11, 11, 11], [42, 54, 61, 18]] print("The tuple is :") print(my_list) K = 1 print("The value of K is :") print(K) my_result = [row for row in my_list if frequency_greater_K(row, K)] print("The result is :") print(my_result)
आउटपुट
The tuple is : [[11, 11, 32, 43, 12, 23], [42, 14, 55, 62, 16], [11, 11, 11, 11], [42, 54, 61, 18]] The value of K is : 1 The result is : [[11, 11, 11, 11]]
स्पष्टीकरण
-
'फ़्रीक्वेंसी_ग्रेटर_के' नाम की एक विधि परिभाषित की गई है जो पैरामीटर के रूप में पंक्ति और के मान लेती है, और आउटपुट के रूप में तत्व गणना और कुंजी के बीच तुलना लौटाती है।
-
सूची की सूची को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है, और विधि को प्रत्येक सूची में कहा जाता है।
-
यह परिणाम एक चर को सौंपा गया है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।