जब टपल की सूची के समूहीकृत योग को खोजने की आवश्यकता होती है, तो 'काउंटर' विधि और '+' ऑपरेटर का उपयोग करने की आवश्यकता होती है।
'काउंटर' एक उप-वर्ग है जो हैशेबल ऑब्जेक्ट्स को गिनने में मदद करता है, यानी यह अपने आप एक हैश टेबल बनाता है (एक पुनरावर्तनीय- जैसे एक सूची, टपल, और इसी तरह) जब इसे लागू किया जाता है।
यह गिनती के रूप में गैर-शून्य मान वाले सभी तत्वों के लिए एक 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)] स्पष्टीकरण
- आवश्यक पैकेज आयात किए जाते हैं।
- टुपल्स की दो सूची परिभाषित हैं, और कंसोल पर प्रदर्शित होती हैं।
- टुपल्स की इन दोनों सूची को शब्दकोशों में बदल दिया गया है।
- उन्हें '+' ऑपरेटर का उपयोग करके जोड़ा जाता है।
- इस परिणाम को केवल शब्दकोश के 'मान' का उपयोग करके सूची में बदल दिया जाता है।
- इस ऑपरेशन का डेटा एक वेरिएबल में स्टोर किया जाता है।
- यह चर वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।