जब टपल की सूची के समूहीकृत योग को खोजने की आवश्यकता होती है, तो 'काउंटर' विधि और '+' ऑपरेटर का उपयोग करने की आवश्यकता होती है।
'काउंटर' एक उप-वर्ग है जो हैशेबल ऑब्जेक्ट्स को गिनने में मदद करता है, यानी यह अपने आप एक हैश टेबल बनाता है (एक पुनरावर्तनीय- जैसे एक सूची, टपल, और इसी तरह) जब इसे लागू किया जाता है।
यह गिनती के रूप में गैर-शून्य मान वाले सभी तत्वों के लिए एक itertool देता है।
'+' ऑपरेटर का उपयोग संख्यात्मक मान जोड़ने या तार जोड़ने के लिए किया जा सकता है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
from collections import Counter my_list_1 = [('Hi', 14), ('there', 16), ('Jane', 28)] my_list_2 = [('Jane', 12), ('Hi', 4), ('there', 21)] print("The first list is : ") print(my_list_1) print("The second list is : " ) print(my_list_2) cumulative_val_1 = Counter(dict(my_list_1)) cumulative_val_2 = Counter(dict(my_list_2)) cumulative_val_3 = cumulative_val_1 + cumulative_val_2 my_result = list(cumulative_val_3.items()) print("The grouped summation of list of tuple is : ") print(my_result)
आउटपुट
The first list is : [('Hi', 14), ('there', 16), ('Jane', 28)] The second list is : [('Jane', 12), ('Hi', 4), ('there', 21)] The grouped summation of list of tuple is : [('Hi', 18), ('there', 37), ('Jane', 40)]
स्पष्टीकरण
- आवश्यक पैकेज आयात किए जाते हैं।
- टुपल्स की दो सूची परिभाषित हैं, और कंसोल पर प्रदर्शित होती हैं।
- टुपल्स की इन दोनों सूची को शब्दकोशों में बदल दिया गया है।
- उन्हें '+' ऑपरेटर का उपयोग करके जोड़ा जाता है।
- इस परिणाम को केवल शब्दकोश के 'मान' का उपयोग करके सूची में बदल दिया जाता है।
- इस ऑपरेशन का डेटा एक वेरिएबल में स्टोर किया जाता है।
- यह चर वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।