जब समान टपल घटनाओं को रिकॉर्ड करने की आवश्यकता होती है, तो 'मानचित्र' विधि, 'काउंटर' विधि और 'क्रमबद्ध' विधि का उपयोग किया जा सकता है।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)। टुपल की सूची में मूल रूप से एक सूची में संलग्न टुपल्स होते हैं।
मैप फ़ंक्शन किसी दिए गए फ़ंक्शन/ऑपरेशन को प्रत्येक आइटम पर एक पुनरावर्तनीय (जैसे सूची, टपल) में लागू करता है। यह परिणाम के रूप में एक सूची देता है।
किसी सूची के तत्वों को क्रमबद्ध करने के लिए 'क्रमबद्ध' पद्धति का उपयोग किया जाता है।
'काउंटर' एक उप-वर्ग है जो हैशेबल ऑब्जेक्ट्स को गिनने में मदद करता है, यानी यह अपने आप एक हैश टेबल बनाता है (एक पुनरावर्तनीय- जैसे एक सूची, टपल, और इसी तरह) जब इसे लागू किया जाता है।
यह गिनती के रूप में गैर-शून्य मान वाले सभी तत्वों के लिए एक itertool देता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
from collections import Counter my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)] print("The list of tuple is : ") print(my_list_1) my_result = dict(Counter(tuple(elem) for elem in map(sorted, my_list_1))) print("The frequency of like tuples is : ") print(my_result)
आउटपुट
The list of tuple is : [(11, 14), (0, 78), (33, 67), (89, 0)] The frequency of like tuples is : {(11, 14): 1, (0, 78): 1, (33, 67): 1, (0, 89): 1}
स्पष्टीकरण
आवश्यक पैकेज आयात किए जाते हैं।
- टपल की सूची परिभाषित है और कंसोल पर प्रदर्शित होती है।
- टुपल की इस सूची में 'काउंटर' पद्धति का उपयोग किया जाता है, और इसे 'मानचित्र' विधि का उपयोग करके प्रत्येक तत्व पर लागू किया जाता है।
- फिर इसे एक शब्दकोश में बदल दिया जाता है।
- यह आउटपुट एक मान को असाइन किया गया है।
- यह कंसोल पर प्रदर्शित होता है।