जब सम फ़्रीक्वेंसी तत्वों वाले मैट्रिक्स की पंक्तियों को निकालने की आवश्यकता होती है, तो 'ऑल' ऑपरेटर और 'काउंटर' पद्धति के साथ एक सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
from collections import Counter
my_list = [[41, 25, 25, 62], [41, 41, 41, 41, 22, 22], [65, 57, 65, 57], [11, 24, 36, 48]]
print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if all( value % 2 == 0 for key, value in
list(dict(Counter(sub)).items()))]
print("The result is :")
print(my_result) आउटपुट
The list is : [[41, 25, 25, 62], [41, 41, 41, 41, 22, 22], [65, 57, 65, 57], [11, 24, 36, 48]] The result is : [[41, 41, 41, 41, 22, 22], [65, 57, 65, 57]]
स्पष्टीकरण
-
सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची में तत्वों पर पुनरावृति करने के लिए एक सूची समझ का उपयोग किया जाता है, और 'सभी' ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि क्या मान 2 से विभाजित है।
-
सूची के तत्वों को 'काउंटर' और 'डिक्ट' का उपयोग करके एक्सेस किया जाता है।
-
इसे एक सूची में बदल दिया जाता है और एक चर के लिए असाइन किया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।