जब यह जांचने की आवश्यकता होती है कि क्या पंक्तियों में समान आवृत्ति है, तो 'all' ऑपरेटर, 'Counter' मेथड और एक साधारण पुनरावृति का उपयोग किया जाता है।
उदाहरण
from collections import Counter
my_list = [[21, 92, 64, 11, 3], [21, 3, 11, 92, 64], [64, 92, 21, 3, 11]]
print("The list is :")
print(my_list)
my_result = all(dict(Counter(row)) == dict(Counter(my_list[0])) for row in my_list)
if(my_result == True):
print("All rows have similar frequency")
else:
print("All rows do not have similar frequency")
आउटपुट
The list is : [[21, 92, 64, 11, 3], [21, 3, 11, 92, 64], [64, 92, 21, 3, 11]] All rows have similar frequency
व्याख्या
आवश्यक पैकेजों को वातावरण में आयात किया जाता है।
पूर्णांकों के साथ लिस्ट की एक लिस्ट परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
लिस्ट की लिस्ट में प्रत्येक लिस्ट को Counter में और फिर डिक्शनरी में परिवर्तित किया जाता है।
जांचा जाता है कि क्या प्रत्येक लिस्ट में एलिमेंट्स समान आवृत्ति पर आते हैं।
यदि हां, तो एक बूलियन मान एक वेरिएबल में संग्रहीत किया जाता है।
इस बूलियन वेरिएबल के आधार पर, प्रासंगिक संदेश कंसोल पर प्रदर्शित किया जाता है।