जब किसी सूची में संचयी पंक्ति आवृत्तियों को प्राप्त करने की आवश्यकता होती है, तो 'काउंटर' विधि और एक सूची समझ का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
from collections import Counter my_list = [[11, 2, 32, 4, 31], [52, 52, 3, 71, 71, 3], [1, 3], [19, 19, 40, 40, 40]] print("The list is :") print(my_list) my_element_list = [19, 2, 71] my_frequency = [Counter(element) for element in my_list] my_result = [sum([freq[word] for word in my_element_list if word in freq]) for freq in my_frequency] print("The resultant matrix is :") print(my_result)
आउटपुट
The list is : [[11, 2, 32, 4, 31], [52, 52, 3, 71, 71, 3], [1, 3], [19, 19, 40, 40, 40]] The resultant matrix is : [1, 2, 0, 2]
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
पूर्णांकों की एक और सूची परिभाषित की गई है।
-
सूची के माध्यम से पुनरावृति करने के लिए 'काउंटर' पद्धति के साथ सूची समझ का उपयोग किया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
सूची समझ का उपयोग सूची के माध्यम से फिर से करने के लिए किया जाता है और यदि तत्व सूची में मौजूद है तो तत्व जोड़ें।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।