Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टपल सूची का पायथन समूहीकृत योग¶

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो एक ही कुंजी के साथ सभी मानों को अलग-अलग सूचियों में जोड़ता है। आइए इसे स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।

इनपुट

list_one = [('a', 2), ('b', 3), ('c', 5)]
list_two = [('c', 7), ('a', 4), ('b', 2)]

आउटपुट

[('a', 6), ('b', 5), ('c', 12)]

समस्या को हल करने के लिए दिए गए चरणों का पालन करें।

  • सूचियों को प्रारंभ करें।
  • डिक्शनरी में पहली सूची को डिक्शनरी में बदलें और इसे एक वेरिएबल में स्टोर करें।
  • दूसरी सूची में पुनरावृति करें और शब्दकोश में मौजूद कुंजी में संबंधित मान जोड़ें।
  • परिणाम प्रिंट करें।

उदाहरण

# initializing the lists
list_one = [('a', 2), ('b', 3), ('c', 5)]
list_two = [('c', 7), ('a', 4), ('b', 2)]
# convering list_one to dict
result = dict(list_one)
# iterating over the second list
for tup in list_two:
   # checking for the key in dict
   if tup[0] in result:
      result[tup[0]] = result.get(tup[0]) + tup[1]
      # printing the result as list of tuples
print(list(result.items()))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

[('a', 6), ('b', 5), ('c', 12)]

हम संग्रहों से काउंटर . का उपयोग करके किसी भी सूची पर पुनरावृति किए बिना उपरोक्त समस्या का समाधान कर सकते हैं . आइए इसे देखें।

उदाहरण

# importing the Counter
from collections import Counter
# initializing the lists
list_one = [('a', 2), ('b', 3), ('c', 5)]
list_two = [('c', 7), ('a', 4), ('b', 2)]
# getting the result
result = Counter(dict(list_one)) + Counter(dict())
# printing the result as list of tuples
print(list(result.items()))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

[('a', 6), ('b', 5), ('c', 12)]

निष्कर्ष

यदि आपको ट्यूटोरियल के बारे में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. पायथन में टपल रूपांतरण की सूची के लिए शब्दकोश

    संग्रह प्रकार को एक प्रकार से दूसरे प्रकार में बदलना अजगर में एक बहुत ही लगातार आवश्यकता है। इस लेख में हम देखेंगे कि कैसे हम एक शब्दकोश में मौजूद प्रमुख मूल्य जोड़े से एक टपल बनाते हैं। प्रत्येक कुंजी मूल्य जोड़ी एक टपल बन जाती है। तो अंतिम सूची एक सूची है जिसके तत्व टुपल्स हैं। आइटम के साथ () हम

  1. पायथन में पूर्णांक के लिए बाइनरी सूची

    हम विभिन्न दृष्टिकोणों का उपयोग करके पायथन में एक बाइनरी संख्या का प्रतिनिधित्व करने वाले 0s और 1s की सूची को दशमलव संख्या में बदल सकते हैं। नीचे दिए गए उदाहरणों में हम int() विधि के साथ-साथ बिटवाइज़ लेफ्ट शिफ्ट ऑपरेटर का उपयोग करते हैं। int का उपयोग करना () int() विधि दो तर्कों में लेती है और नीचे

  1. पायथन में सूची बनाम टपल बनाम शब्दकोश

    सूची और Tuple ऑब्जेक्ट अनुक्रम हैं। डिक्शनरी की-वैल्यू पेयर की हैश टेबल है। सूची और टपल वस्तुओं का एक क्रमबद्ध संग्रह है। शब्दकोश अव्यवस्थित संग्रह है। लिस्ट और डिक्शनरी ऑब्जेक्ट म्यूटेबल हैं यानी नया आइटम जोड़ना या हटाना और उसमें से आइटम करना संभव है। Tuple एक अपरिवर्तनीय वस्तु है। टपल ऑब्जेक्ट पर