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

समान पहले मान के साथ सूची में पायथन समूह टुपल्स

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

इनपुट

[(1, 2, 3), (1, 4, 5), (3, 4, 1), (3, 4, 2)]

आउटपुट

[(1, 2, 3, 4, 5), (3, 4, 1, 4, 2)]

आइए समस्या को हल करने के लिए चरणों को देखें।

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

उदाहरण

# initializing the list
tuples = [(1, 2, 3), (1, 4, 5), (3, 4, 1), (3, 4, 2)]
# empty dict
result = {}
# iterating over the tuples
for sub_tuple in tuples:
   # checking the first element of the tuple in the result
   if sub_tuple[0] in result:
      # adding the current tuple values without first one
      result[sub_tuple[0]] = (*result[sub_tuple[0]], *sub_tuple[1:])
   else:
      # adding the tuple
      result[sub_tuple[0]] = sub_tuple
# printing the result in list
print(list(result.values()))

आउटपुट

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

[(1, 2, 3, 4, 5), (3, 4, 1, 4, 2)]

निष्कर्ष

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


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

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

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

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

  1. पायथन - समान प्रथम मान वाले टुपल्स का योग प्राप्त करें

    टुपल्स अजगर संग्रह या सरणियाँ हैं जो आदेशित हैं लेकिन अपरिवर्तनीय हैं। यदि हमें कई टुपल्स मिलते हैं जहां पहला तत्व समान है, तो हमारे पास एक परिदृश्य हो सकता है जब हमें उन टुपल्स के दूसरे तत्वों को जोड़ने की आवश्यकता होती है जिनके पहले तत्व समान होते हैं। मानचित्र का उपयोग करना और लूप के लिए इस पद्ध