जब उन पंक्तियों को प्रिंट करना आवश्यक हो जहां सभी तत्वों की आवृत्ति K से अधिक है, तो एक विधि परिभाषित की जाती है जो दो पैरामीटर लेती है, और परिणाम देने के लिए 'all' ऑपरेटर और पुनरावृत्ति का उपयोग करती है।
नीचे इसका प्रदर्शन दिया गया है:
उदाहरण
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]]
व्याख्या
'frequency_greater_K' नामक एक विधि परिभाषित की गई है जो पंक्ति और K मान को पैरामीटर के रूप में लेती है, और तत्व गिनती और कुंजी के बीच तुलना को आउटपुट के रूप में वापस करती है।
सूची की सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
सूची समझ का उपयोग सूची पर पुनरावृत्ति करने के लिए किया जाता है, और विधि को हर सूची पर कॉल किया जाता है।
इस परिणाम को एक चर को निर्दिष्ट किया जाता है।
यही आउटपुट है जो कंसोल पर प्रदर्शित किया जाता है।